Coverage Report - se.cygni.texasholdem.communication.ClientServer
 
Classes in this File Line Coverage Branch Coverage Complexity
ClientServer
0%
0/8
N/A
1.939
ClientServer$1
0%
0/75
N/A
1.939
ClientServer$BigBlindAmountResponse
0%
0/65
0%
0/22
1.939
ClientServer$BigBlindAmountResponse$Builder
0%
0/131
0%
0/54
1.939
ClientServer$BigBlindAmountResponseOrBuilder
N/A
N/A
1.939
ClientServer$BigBlindPlayerResponse
0%
0/70
0%
0/26
1.939
ClientServer$BigBlindPlayerResponse$Builder
0%
0/175
0%
0/84
1.939
ClientServer$BigBlindPlayerResponseOrBuilder
N/A
N/A
1.939
ClientServer$CommunityCardsResponse
0%
0/72
0%
0/24
1.939
ClientServer$CommunityCardsResponse$Builder
0%
0/233
0%
0/110
1.939
ClientServer$CommunityCardsResponseOrBuilder
N/A
N/A
1.939
ClientServer$CommunityHasBeenDealtACardEvent
0%
0/64
0%
0/20
1.939
ClientServer$CommunityHasBeenDealtACardEvent$Builder
0%
0/115
0%
0/51
1.939
ClientServer$CommunityHasBeenDealtACardEventOrBuilder
N/A
N/A
1.939
ClientServer$DealerPlayerResponse
0%
0/70
0%
0/26
1.939
ClientServer$DealerPlayerResponse$Builder
0%
0/175
0%
0/84
1.939
ClientServer$DealerPlayerResponseOrBuilder
N/A
N/A
1.939
ClientServer$ExceptionEvent
0%
0/77
0%
0/28
1.939
ClientServer$ExceptionEvent$Builder
0%
0/108
0%
0/36
1.939
ClientServer$ExceptionEventOrBuilder
N/A
N/A
1.939
ClientServer$GameService
0%
0/75
0%
0/51
1.939
ClientServer$GameService$1
0%
0/29
N/A
1.939
ClientServer$GameService$2
0%
0/56
0%
0/51
1.939
ClientServer$GameService$BlockingInterface
N/A
N/A
1.939
ClientServer$GameService$BlockingStub
0%
0/18
N/A
1.939
ClientServer$GameService$Interface
N/A
N/A
1.939
ClientServer$GameService$Stub
0%
0/33
N/A
1.939
ClientServer$MyCardsResponse
0%
0/72
0%
0/24
1.939
ClientServer$MyCardsResponse$Builder
0%
0/233
0%
0/110
1.939
ClientServer$MyCardsResponseOrBuilder
N/A
N/A
1.939
ClientServer$MyChipAmountResponse
0%
0/65
0%
0/22
1.939
ClientServer$MyChipAmountResponse$Builder
0%
0/131
0%
0/54
1.939
ClientServer$MyChipAmountResponseOrBuilder
N/A
N/A
1.939
ClientServer$PBAction
0%
0/67
0%
0/24
1.939
ClientServer$PBAction$Builder
0%
0/98
0%
0/34
1.939
ClientServer$PBActionOrBuilder
N/A
N/A
1.939
ClientServer$PBActionType
0%
0/27
0%
0/8
1.939
ClientServer$PBActionType$1
0%
0/2
N/A
1.939
ClientServer$PBCard
0%
0/70
0%
0/26
1.939
ClientServer$PBCard$Builder
0%
0/108
0%
0/40
1.939
ClientServer$PBCardOrBuilder
N/A
N/A
1.939
ClientServer$PBExceptionType
0%
0/27
0%
0/14
1.939
ClientServer$PBExceptionType$1
0%
0/2
N/A
1.939
ClientServer$PBMessage
0%
0/73
0%
0/24
1.939
ClientServer$PBMessage$Builder
0%
0/83
0%
0/27
1.939
ClientServer$PBMessageOrBuilder
N/A
N/A
1.939
ClientServer$PBPlayer
0%
0/93
0%
0/40
1.939
ClientServer$PBPlayer$Builder
0%
0/127
0%
0/45
1.939
ClientServer$PBPlayerOrBuilder
N/A
N/A
1.939
ClientServer$PBPlayerWinAmount
0%
0/74
0%
0/28
1.939
ClientServer$PBPlayerWinAmount$Builder
0%
0/136
0%
0/60
1.939
ClientServer$PBPlayerWinAmountOrBuilder
N/A
N/A
1.939
ClientServer$PBPlayers
0%
0/64
0%
0/18
1.939
ClientServer$PBPlayers$Builder
0%
0/170
0%
0/77
1.939
ClientServer$PBPlayersOrBuilder
N/A
N/A
1.939
ClientServer$PBPlayersWinAmount
0%
0/64
0%
0/18
1.939
ClientServer$PBPlayersWinAmount$Builder
0%
0/170
0%
0/77
1.939
ClientServer$PBPlayersWinAmountOrBuilder
N/A
N/A
1.939
ClientServer$PBPossibleActions
0%
0/64
0%
0/18
1.939
ClientServer$PBPossibleActions$Builder
0%
0/170
0%
0/77
1.939
ClientServer$PBPossibleActionsOrBuilder
N/A
N/A
1.939
ClientServer$PBRank
0%
0/43
0%
0/16
1.939
ClientServer$PBRank$1
0%
0/2
N/A
1.939
ClientServer$PBState
0%
0/29
0%
0/12
1.939
ClientServer$PBState$1
0%
0/2
N/A
1.939
ClientServer$PBSuit
0%
0/25
0%
0/7
1.939
ClientServer$PBSuit$1
0%
0/2
N/A
1.939
ClientServer$Ping
0%
0/50
0%
0/10
1.939
ClientServer$Ping$Builder
0%
0/47
0%
0/14
1.939
ClientServer$PingOrBuilder
N/A
N/A
1.939
ClientServer$PlayIsStartedEvent
0%
0/74
0%
0/28
1.939
ClientServer$PlayIsStartedEvent$Builder
0%
0/136
0%
0/60
1.939
ClientServer$PlayIsStartedEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayStateResponse
0%
0/65
0%
0/22
1.939
ClientServer$PlayStateResponse$Builder
0%
0/138
0%
0/58
1.939
ClientServer$PlayStateResponseOrBuilder
N/A
N/A
1.939
ClientServer$PlayerCalledEvent
0%
0/74
0%
0/28
1.939
ClientServer$PlayerCalledEvent$Builder
0%
0/136
0%
0/60
1.939
ClientServer$PlayerCalledEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayerCheckedEvent
0%
0/64
0%
0/20
1.939
ClientServer$PlayerCheckedEvent$Builder
0%
0/115
0%
0/51
1.939
ClientServer$PlayerCheckedEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayerFoldedEvent
0%
0/74
0%
0/28
1.939
ClientServer$PlayerFoldedEvent$Builder
0%
0/136
0%
0/60
1.939
ClientServer$PlayerFoldedEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayerRaisedEvent
0%
0/84
0%
0/36
1.939
ClientServer$PlayerRaisedEvent$Builder
0%
0/158
0%
0/69
1.939
ClientServer$PlayerRaisedEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayerService
0%
0/75
0%
0/51
1.939
ClientServer$PlayerService$1
0%
0/29
N/A
1.939
ClientServer$PlayerService$2
0%
0/56
0%
0/51
1.939
ClientServer$PlayerService$BlockingInterface
N/A
N/A
1.939
ClientServer$PlayerService$BlockingStub
0%
0/18
N/A
1.939
ClientServer$PlayerService$Interface
N/A
N/A
1.939
ClientServer$PlayerService$Stub
0%
0/33
N/A
1.939
ClientServer$PlayerWentAllInEvent
0%
0/84
0%
0/36
1.939
ClientServer$PlayerWentAllInEvent$Builder
0%
0/158
0%
0/69
1.939
ClientServer$PlayerWentAllInEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayerWithdrewEvent
0%
0/64
0%
0/20
1.939
ClientServer$PlayerWithdrewEvent$Builder
0%
0/115
0%
0/51
1.939
ClientServer$PlayerWithdrewEventOrBuilder
N/A
N/A
1.939
ClientServer$PlayersResponse
0%
0/70
0%
0/26
1.939
ClientServer$PlayersResponse$Builder
0%
0/175
0%
0/84
1.939
ClientServer$PlayersResponseOrBuilder
N/A
N/A
1.939
ClientServer$PotAmountResponse
0%
0/65
0%
0/22
1.939
ClientServer$PotAmountResponse$Builder
0%
0/131
0%
0/54
1.939
ClientServer$PotAmountResponseOrBuilder
N/A
N/A
1.939
ClientServer$RegisterForPlayRequest
0%
0/93
0%
0/36
1.939
ClientServer$RegisterForPlayRequest$Builder
0%
0/115
0%
0/38
1.939
ClientServer$RegisterForPlayRequestOrBuilder
N/A
N/A
1.939
ClientServer$RegisterForPlayResponse
0%
0/78
0%
0/28
1.939
ClientServer$RegisterForPlayResponse$Builder
0%
0/143
0%
0/58
1.939
ClientServer$RegisterForPlayResponseOrBuilder
N/A
N/A
1.939
ClientServer$ShowDownEvent
0%
0/64
0%
0/20
1.939
ClientServer$ShowDownEvent$Builder
0%
0/115
0%
0/51
1.939
ClientServer$ShowDownEventOrBuilder
N/A
N/A
1.939
ClientServer$SmallBlindAmountResponse
0%
0/65
0%
0/22
1.939
ClientServer$SmallBlindAmountResponse$Builder
0%
0/131
0%
0/54
1.939
ClientServer$SmallBlindAmountResponseOrBuilder
N/A
N/A
1.939
ClientServer$SmallBlindPlayerResponse
0%
0/70
0%
0/26
1.939
ClientServer$SmallBlindPlayerResponse$Builder
0%
0/175
0%
0/84
1.939
ClientServer$SmallBlindPlayerResponseOrBuilder
N/A
N/A
1.939
ClientServer$Void
0%
0/50
0%
0/10
1.939
ClientServer$Void$Builder
0%
0/47
0%
0/14
1.939
ClientServer$VoidInSession
0%
0/73
0%
0/24
1.939
ClientServer$VoidInSession$Builder
0%
0/83
0%
0/27
1.939
ClientServer$VoidInSessionOrBuilder
N/A
N/A
1.939
ClientServer$VoidOrBuilder
N/A
N/A
1.939
ClientServer$YouHaveBeenDealtACardEvent
0%
0/64
0%
0/20
1.939
ClientServer$YouHaveBeenDealtACardEvent$Builder
0%
0/115
0%
0/51
1.939
ClientServer$YouHaveBeenDealtACardEventOrBuilder
N/A
N/A
1.939
ClientServer$YouWonAmountEvent
0%
0/60
0%
0/18
1.939
ClientServer$YouWonAmountEvent$Builder
0%
0/71
0%
0/23
1.939
ClientServer$YouWonAmountEventOrBuilder
N/A
N/A
1.939
 
 1  
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 2  
 // source: communication.proto
 3  
 
 4  
 package se.cygni.texasholdem.communication;
 5  
 
 6  0
 public final class ClientServer {
 7  0
   private ClientServer() {}
 8  
   public static void registerAllExtensions(
 9  
       com.google.protobuf.ExtensionRegistry registry) {
 10  0
   }
 11  0
   public enum PBExceptionType
 12  
       implements com.google.protobuf.ProtocolMessageEnum {
 13  0
     NO_EXCEPTION(0, 1),
 14  0
     INVALID_SESSION(1, 2),
 15  0
     PLAYER_NAME_ALREADY_TAKEN(2, 3),
 16  0
     NOT_IN_CORRECT_PLAY_STATE(3, 10),
 17  0
     INVALID_AMOUNT(4, 11),
 18  
     ;
 19  
     
 20  
     public static final int NO_EXCEPTION_VALUE = 1;
 21  
     public static final int INVALID_SESSION_VALUE = 2;
 22  
     public static final int PLAYER_NAME_ALREADY_TAKEN_VALUE = 3;
 23  
     public static final int NOT_IN_CORRECT_PLAY_STATE_VALUE = 10;
 24  
     public static final int INVALID_AMOUNT_VALUE = 11;
 25  
     
 26  
     
 27  0
     public final int getNumber() { return value; }
 28  
     
 29  
     public static PBExceptionType valueOf(int value) {
 30  0
       switch (value) {
 31  0
         case 1: return NO_EXCEPTION;
 32  0
         case 2: return INVALID_SESSION;
 33  0
         case 3: return PLAYER_NAME_ALREADY_TAKEN;
 34  0
         case 10: return NOT_IN_CORRECT_PLAY_STATE;
 35  0
         case 11: return INVALID_AMOUNT;
 36  0
         default: return null;
 37  
       }
 38  
     }
 39  
     
 40  
     public static com.google.protobuf.Internal.EnumLiteMap<PBExceptionType>
 41  
         internalGetValueMap() {
 42  0
       return internalValueMap;
 43  
     }
 44  
     private static com.google.protobuf.Internal.EnumLiteMap<PBExceptionType>
 45  0
         internalValueMap =
 46  0
           new com.google.protobuf.Internal.EnumLiteMap<PBExceptionType>() {
 47  
             public PBExceptionType findValueByNumber(int number) {
 48  0
               return PBExceptionType.valueOf(number);
 49  
             }
 50  
           };
 51  
     
 52  
     public final com.google.protobuf.Descriptors.EnumValueDescriptor
 53  
         getValueDescriptor() {
 54  0
       return getDescriptor().getValues().get(index);
 55  
     }
 56  
     public final com.google.protobuf.Descriptors.EnumDescriptor
 57  
         getDescriptorForType() {
 58  0
       return getDescriptor();
 59  
     }
 60  
     public static final com.google.protobuf.Descriptors.EnumDescriptor
 61  
         getDescriptor() {
 62  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getEnumTypes().get(0);
 63  
     }
 64  
     
 65  0
     private static final PBExceptionType[] VALUES = {
 66  
       NO_EXCEPTION, INVALID_SESSION, PLAYER_NAME_ALREADY_TAKEN, NOT_IN_CORRECT_PLAY_STATE, INVALID_AMOUNT, 
 67  
     };
 68  
     
 69  
     public static PBExceptionType valueOf(
 70  
         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
 71  0
       if (desc.getType() != getDescriptor()) {
 72  0
         throw new java.lang.IllegalArgumentException(
 73  
           "EnumValueDescriptor is not for this type.");
 74  
       }
 75  0
       return VALUES[desc.getIndex()];
 76  
     }
 77  
     
 78  
     private final int index;
 79  
     private final int value;
 80  
     
 81  0
     private PBExceptionType(int index, int value) {
 82  0
       this.index = index;
 83  0
       this.value = value;
 84  0
     }
 85  
     
 86  
     // @@protoc_insertion_point(enum_scope:PBExceptionType)
 87  
   }
 88  
   
 89  0
   public enum PBRank
 90  
       implements com.google.protobuf.ProtocolMessageEnum {
 91  0
     DEUCE(0, 1),
 92  0
     THREE(1, 2),
 93  0
     FOUR(2, 3),
 94  0
     FIVE(3, 4),
 95  0
     SIX(4, 5),
 96  0
     SEVEN(5, 6),
 97  0
     EIGHT(6, 7),
 98  0
     NINE(7, 8),
 99  0
     TEN(8, 9),
 100  0
     JACK(9, 10),
 101  0
     QUEEN(10, 11),
 102  0
     KING(11, 12),
 103  0
     ACE(12, 13),
 104  
     ;
 105  
     
 106  
     public static final int DEUCE_VALUE = 1;
 107  
     public static final int THREE_VALUE = 2;
 108  
     public static final int FOUR_VALUE = 3;
 109  
     public static final int FIVE_VALUE = 4;
 110  
     public static final int SIX_VALUE = 5;
 111  
     public static final int SEVEN_VALUE = 6;
 112  
     public static final int EIGHT_VALUE = 7;
 113  
     public static final int NINE_VALUE = 8;
 114  
     public static final int TEN_VALUE = 9;
 115  
     public static final int JACK_VALUE = 10;
 116  
     public static final int QUEEN_VALUE = 11;
 117  
     public static final int KING_VALUE = 12;
 118  
     public static final int ACE_VALUE = 13;
 119  
     
 120  
     
 121  0
     public final int getNumber() { return value; }
 122  
     
 123  
     public static PBRank valueOf(int value) {
 124  0
       switch (value) {
 125  0
         case 1: return DEUCE;
 126  0
         case 2: return THREE;
 127  0
         case 3: return FOUR;
 128  0
         case 4: return FIVE;
 129  0
         case 5: return SIX;
 130  0
         case 6: return SEVEN;
 131  0
         case 7: return EIGHT;
 132  0
         case 8: return NINE;
 133  0
         case 9: return TEN;
 134  0
         case 10: return JACK;
 135  0
         case 11: return QUEEN;
 136  0
         case 12: return KING;
 137  0
         case 13: return ACE;
 138  0
         default: return null;
 139  
       }
 140  
     }
 141  
     
 142  
     public static com.google.protobuf.Internal.EnumLiteMap<PBRank>
 143  
         internalGetValueMap() {
 144  0
       return internalValueMap;
 145  
     }
 146  
     private static com.google.protobuf.Internal.EnumLiteMap<PBRank>
 147  0
         internalValueMap =
 148  0
           new com.google.protobuf.Internal.EnumLiteMap<PBRank>() {
 149  
             public PBRank findValueByNumber(int number) {
 150  0
               return PBRank.valueOf(number);
 151  
             }
 152  
           };
 153  
     
 154  
     public final com.google.protobuf.Descriptors.EnumValueDescriptor
 155  
         getValueDescriptor() {
 156  0
       return getDescriptor().getValues().get(index);
 157  
     }
 158  
     public final com.google.protobuf.Descriptors.EnumDescriptor
 159  
         getDescriptorForType() {
 160  0
       return getDescriptor();
 161  
     }
 162  
     public static final com.google.protobuf.Descriptors.EnumDescriptor
 163  
         getDescriptor() {
 164  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getEnumTypes().get(1);
 165  
     }
 166  
     
 167  0
     private static final PBRank[] VALUES = {
 168  
       DEUCE, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE, 
 169  
     };
 170  
     
 171  
     public static PBRank valueOf(
 172  
         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
 173  0
       if (desc.getType() != getDescriptor()) {
 174  0
         throw new java.lang.IllegalArgumentException(
 175  
           "EnumValueDescriptor is not for this type.");
 176  
       }
 177  0
       return VALUES[desc.getIndex()];
 178  
     }
 179  
     
 180  
     private final int index;
 181  
     private final int value;
 182  
     
 183  0
     private PBRank(int index, int value) {
 184  0
       this.index = index;
 185  0
       this.value = value;
 186  0
     }
 187  
     
 188  
     // @@protoc_insertion_point(enum_scope:PBRank)
 189  
   }
 190  
   
 191  0
   public enum PBSuit
 192  
       implements com.google.protobuf.ProtocolMessageEnum {
 193  0
     CLUBS(0, 1),
 194  0
     DIAMONDS(1, 2),
 195  0
     HEARTS(2, 3),
 196  0
     SPADES(3, 4),
 197  
     ;
 198  
     
 199  
     public static final int CLUBS_VALUE = 1;
 200  
     public static final int DIAMONDS_VALUE = 2;
 201  
     public static final int HEARTS_VALUE = 3;
 202  
     public static final int SPADES_VALUE = 4;
 203  
     
 204  
     
 205  0
     public final int getNumber() { return value; }
 206  
     
 207  
     public static PBSuit valueOf(int value) {
 208  0
       switch (value) {
 209  0
         case 1: return CLUBS;
 210  0
         case 2: return DIAMONDS;
 211  0
         case 3: return HEARTS;
 212  0
         case 4: return SPADES;
 213  0
         default: return null;
 214  
       }
 215  
     }
 216  
     
 217  
     public static com.google.protobuf.Internal.EnumLiteMap<PBSuit>
 218  
         internalGetValueMap() {
 219  0
       return internalValueMap;
 220  
     }
 221  
     private static com.google.protobuf.Internal.EnumLiteMap<PBSuit>
 222  0
         internalValueMap =
 223  0
           new com.google.protobuf.Internal.EnumLiteMap<PBSuit>() {
 224  
             public PBSuit findValueByNumber(int number) {
 225  0
               return PBSuit.valueOf(number);
 226  
             }
 227  
           };
 228  
     
 229  
     public final com.google.protobuf.Descriptors.EnumValueDescriptor
 230  
         getValueDescriptor() {
 231  0
       return getDescriptor().getValues().get(index);
 232  
     }
 233  
     public final com.google.protobuf.Descriptors.EnumDescriptor
 234  
         getDescriptorForType() {
 235  0
       return getDescriptor();
 236  
     }
 237  
     public static final com.google.protobuf.Descriptors.EnumDescriptor
 238  
         getDescriptor() {
 239  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getEnumTypes().get(2);
 240  
     }
 241  
     
 242  0
     private static final PBSuit[] VALUES = {
 243  
       CLUBS, DIAMONDS, HEARTS, SPADES, 
 244  
     };
 245  
     
 246  
     public static PBSuit valueOf(
 247  
         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
 248  0
       if (desc.getType() != getDescriptor()) {
 249  0
         throw new java.lang.IllegalArgumentException(
 250  
           "EnumValueDescriptor is not for this type.");
 251  
       }
 252  0
       return VALUES[desc.getIndex()];
 253  
     }
 254  
     
 255  
     private final int index;
 256  
     private final int value;
 257  
     
 258  0
     private PBSuit(int index, int value) {
 259  0
       this.index = index;
 260  0
       this.value = value;
 261  0
     }
 262  
     
 263  
     // @@protoc_insertion_point(enum_scope:PBSuit)
 264  
   }
 265  
   
 266  0
   public enum PBActionType
 267  
       implements com.google.protobuf.ProtocolMessageEnum {
 268  0
     CHECK(0, 1),
 269  0
     FOLD(1, 2),
 270  0
     CALL(2, 3),
 271  0
     RAISE(3, 4),
 272  0
     ALL_IN(4, 5),
 273  
     ;
 274  
     
 275  
     public static final int CHECK_VALUE = 1;
 276  
     public static final int FOLD_VALUE = 2;
 277  
     public static final int CALL_VALUE = 3;
 278  
     public static final int RAISE_VALUE = 4;
 279  
     public static final int ALL_IN_VALUE = 5;
 280  
     
 281  
     
 282  0
     public final int getNumber() { return value; }
 283  
     
 284  
     public static PBActionType valueOf(int value) {
 285  0
       switch (value) {
 286  0
         case 1: return CHECK;
 287  0
         case 2: return FOLD;
 288  0
         case 3: return CALL;
 289  0
         case 4: return RAISE;
 290  0
         case 5: return ALL_IN;
 291  0
         default: return null;
 292  
       }
 293  
     }
 294  
     
 295  
     public static com.google.protobuf.Internal.EnumLiteMap<PBActionType>
 296  
         internalGetValueMap() {
 297  0
       return internalValueMap;
 298  
     }
 299  
     private static com.google.protobuf.Internal.EnumLiteMap<PBActionType>
 300  0
         internalValueMap =
 301  0
           new com.google.protobuf.Internal.EnumLiteMap<PBActionType>() {
 302  
             public PBActionType findValueByNumber(int number) {
 303  0
               return PBActionType.valueOf(number);
 304  
             }
 305  
           };
 306  
     
 307  
     public final com.google.protobuf.Descriptors.EnumValueDescriptor
 308  
         getValueDescriptor() {
 309  0
       return getDescriptor().getValues().get(index);
 310  
     }
 311  
     public final com.google.protobuf.Descriptors.EnumDescriptor
 312  
         getDescriptorForType() {
 313  0
       return getDescriptor();
 314  
     }
 315  
     public static final com.google.protobuf.Descriptors.EnumDescriptor
 316  
         getDescriptor() {
 317  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getEnumTypes().get(3);
 318  
     }
 319  
     
 320  0
     private static final PBActionType[] VALUES = {
 321  
       CHECK, FOLD, CALL, RAISE, ALL_IN, 
 322  
     };
 323  
     
 324  
     public static PBActionType valueOf(
 325  
         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
 326  0
       if (desc.getType() != getDescriptor()) {
 327  0
         throw new java.lang.IllegalArgumentException(
 328  
           "EnumValueDescriptor is not for this type.");
 329  
       }
 330  0
       return VALUES[desc.getIndex()];
 331  
     }
 332  
     
 333  
     private final int index;
 334  
     private final int value;
 335  
     
 336  0
     private PBActionType(int index, int value) {
 337  0
       this.index = index;
 338  0
       this.value = value;
 339  0
     }
 340  
     
 341  
     // @@protoc_insertion_point(enum_scope:PBActionType)
 342  
   }
 343  
   
 344  0
   public enum PBState
 345  
       implements com.google.protobuf.ProtocolMessageEnum {
 346  0
     PRE_FLOP(0, 1),
 347  0
     FLOP(1, 2),
 348  0
     TURN(2, 3),
 349  0
     RIVER(3, 4),
 350  0
     SHOWDOWN(4, 5),
 351  0
     NOT_IN_PLAY(5, 9),
 352  
     ;
 353  
     
 354  
     public static final int PRE_FLOP_VALUE = 1;
 355  
     public static final int FLOP_VALUE = 2;
 356  
     public static final int TURN_VALUE = 3;
 357  
     public static final int RIVER_VALUE = 4;
 358  
     public static final int SHOWDOWN_VALUE = 5;
 359  
     public static final int NOT_IN_PLAY_VALUE = 9;
 360  
     
 361  
     
 362  0
     public final int getNumber() { return value; }
 363  
     
 364  
     public static PBState valueOf(int value) {
 365  0
       switch (value) {
 366  0
         case 1: return PRE_FLOP;
 367  0
         case 2: return FLOP;
 368  0
         case 3: return TURN;
 369  0
         case 4: return RIVER;
 370  0
         case 5: return SHOWDOWN;
 371  0
         case 9: return NOT_IN_PLAY;
 372  0
         default: return null;
 373  
       }
 374  
     }
 375  
     
 376  
     public static com.google.protobuf.Internal.EnumLiteMap<PBState>
 377  
         internalGetValueMap() {
 378  0
       return internalValueMap;
 379  
     }
 380  
     private static com.google.protobuf.Internal.EnumLiteMap<PBState>
 381  0
         internalValueMap =
 382  0
           new com.google.protobuf.Internal.EnumLiteMap<PBState>() {
 383  
             public PBState findValueByNumber(int number) {
 384  0
               return PBState.valueOf(number);
 385  
             }
 386  
           };
 387  
     
 388  
     public final com.google.protobuf.Descriptors.EnumValueDescriptor
 389  
         getValueDescriptor() {
 390  0
       return getDescriptor().getValues().get(index);
 391  
     }
 392  
     public final com.google.protobuf.Descriptors.EnumDescriptor
 393  
         getDescriptorForType() {
 394  0
       return getDescriptor();
 395  
     }
 396  
     public static final com.google.protobuf.Descriptors.EnumDescriptor
 397  
         getDescriptor() {
 398  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getEnumTypes().get(4);
 399  
     }
 400  
     
 401  0
     private static final PBState[] VALUES = {
 402  
       PRE_FLOP, FLOP, TURN, RIVER, SHOWDOWN, NOT_IN_PLAY, 
 403  
     };
 404  
     
 405  
     public static PBState valueOf(
 406  
         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
 407  0
       if (desc.getType() != getDescriptor()) {
 408  0
         throw new java.lang.IllegalArgumentException(
 409  
           "EnumValueDescriptor is not for this type.");
 410  
       }
 411  0
       return VALUES[desc.getIndex()];
 412  
     }
 413  
     
 414  
     private final int index;
 415  
     private final int value;
 416  
     
 417  0
     private PBState(int index, int value) {
 418  0
       this.index = index;
 419  0
       this.value = value;
 420  0
     }
 421  
     
 422  
     // @@protoc_insertion_point(enum_scope:PBState)
 423  
   }
 424  
   
 425  
   public interface VoidOrBuilder
 426  
       extends com.google.protobuf.MessageOrBuilder {
 427  
   }
 428  0
   public static final class Void extends
 429  
       com.google.protobuf.GeneratedMessage
 430  
       implements VoidOrBuilder {
 431  
     // Use Void.newBuilder() to construct.
 432  
     private Void(Builder builder) {
 433  0
       super(builder);
 434  0
     }
 435  0
     private Void(boolean noInit) {}
 436  
     
 437  
     private static final Void defaultInstance;
 438  
     public static Void getDefaultInstance() {
 439  0
       return defaultInstance;
 440  
     }
 441  
     
 442  
     public Void getDefaultInstanceForType() {
 443  0
       return defaultInstance;
 444  
     }
 445  
     
 446  
     public static final com.google.protobuf.Descriptors.Descriptor
 447  
         getDescriptor() {
 448  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_Void_descriptor;
 449  
     }
 450  
     
 451  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 452  
         internalGetFieldAccessorTable() {
 453  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_Void_fieldAccessorTable;
 454  
     }
 455  
     
 456  
     private void initFields() {
 457  0
     }
 458  0
     private byte memoizedIsInitialized = -1;
 459  
     public final boolean isInitialized() {
 460  0
       byte isInitialized = memoizedIsInitialized;
 461  0
       if (isInitialized != -1) return isInitialized == 1;
 462  
       
 463  0
       memoizedIsInitialized = 1;
 464  0
       return true;
 465  
     }
 466  
     
 467  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 468  
                         throws java.io.IOException {
 469  0
       getSerializedSize();
 470  0
       getUnknownFields().writeTo(output);
 471  0
     }
 472  
     
 473  0
     private int memoizedSerializedSize = -1;
 474  
     public int getSerializedSize() {
 475  0
       int size = memoizedSerializedSize;
 476  0
       if (size != -1) return size;
 477  
     
 478  0
       size = 0;
 479  0
       size += getUnknownFields().getSerializedSize();
 480  0
       memoizedSerializedSize = size;
 481  0
       return size;
 482  
     }
 483  
     
 484  
     private static final long serialVersionUID = 0L;
 485  
     @java.lang.Override
 486  
     protected java.lang.Object writeReplace()
 487  
         throws java.io.ObjectStreamException {
 488  0
       return super.writeReplace();
 489  
     }
 490  
     
 491  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(
 492  
         com.google.protobuf.ByteString data)
 493  
         throws com.google.protobuf.InvalidProtocolBufferException {
 494  0
       return newBuilder().mergeFrom(data).buildParsed();
 495  
     }
 496  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(
 497  
         com.google.protobuf.ByteString data,
 498  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 499  
         throws com.google.protobuf.InvalidProtocolBufferException {
 500  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 501  
                .buildParsed();
 502  
     }
 503  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(byte[] data)
 504  
         throws com.google.protobuf.InvalidProtocolBufferException {
 505  0
       return newBuilder().mergeFrom(data).buildParsed();
 506  
     }
 507  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(
 508  
         byte[] data,
 509  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 510  
         throws com.google.protobuf.InvalidProtocolBufferException {
 511  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 512  
                .buildParsed();
 513  
     }
 514  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(java.io.InputStream input)
 515  
         throws java.io.IOException {
 516  0
       return newBuilder().mergeFrom(input).buildParsed();
 517  
     }
 518  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(
 519  
         java.io.InputStream input,
 520  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 521  
         throws java.io.IOException {
 522  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 523  
                .buildParsed();
 524  
     }
 525  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseDelimitedFrom(java.io.InputStream input)
 526  
         throws java.io.IOException {
 527  0
       Builder builder = newBuilder();
 528  0
       if (builder.mergeDelimitedFrom(input)) {
 529  0
         return builder.buildParsed();
 530  
       } else {
 531  0
         return null;
 532  
       }
 533  
     }
 534  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseDelimitedFrom(
 535  
         java.io.InputStream input,
 536  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 537  
         throws java.io.IOException {
 538  0
       Builder builder = newBuilder();
 539  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 540  0
         return builder.buildParsed();
 541  
       } else {
 542  0
         return null;
 543  
       }
 544  
     }
 545  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(
 546  
         com.google.protobuf.CodedInputStream input)
 547  
         throws java.io.IOException {
 548  0
       return newBuilder().mergeFrom(input).buildParsed();
 549  
     }
 550  
     public static se.cygni.texasholdem.communication.ClientServer.Void parseFrom(
 551  
         com.google.protobuf.CodedInputStream input,
 552  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 553  
         throws java.io.IOException {
 554  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 555  
                .buildParsed();
 556  
     }
 557  
     
 558  0
     public static Builder newBuilder() { return Builder.create(); }
 559  0
     public Builder newBuilderForType() { return newBuilder(); }
 560  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.Void prototype) {
 561  0
       return newBuilder().mergeFrom(prototype);
 562  
     }
 563  0
     public Builder toBuilder() { return newBuilder(this); }
 564  
     
 565  
     @java.lang.Override
 566  
     protected Builder newBuilderForType(
 567  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 568  0
       Builder builder = new Builder(parent);
 569  0
       return builder;
 570  
     }
 571  0
     public static final class Builder extends
 572  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 573  
        implements se.cygni.texasholdem.communication.ClientServer.VoidOrBuilder {
 574  
       public static final com.google.protobuf.Descriptors.Descriptor
 575  
           getDescriptor() {
 576  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_Void_descriptor;
 577  
       }
 578  
       
 579  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 580  
           internalGetFieldAccessorTable() {
 581  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_Void_fieldAccessorTable;
 582  
       }
 583  
       
 584  
       // Construct using se.cygni.texasholdem.communication.ClientServer.Void.newBuilder()
 585  0
       private Builder() {
 586  0
         maybeForceBuilderInitialization();
 587  0
       }
 588  
       
 589  
       private Builder(BuilderParent parent) {
 590  0
         super(parent);
 591  0
         maybeForceBuilderInitialization();
 592  0
       }
 593  
       private void maybeForceBuilderInitialization() {
 594  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 595  
         }
 596  0
       }
 597  
       private static Builder create() {
 598  0
         return new Builder();
 599  
       }
 600  
       
 601  
       public Builder clear() {
 602  0
         super.clear();
 603  0
         return this;
 604  
       }
 605  
       
 606  
       public Builder clone() {
 607  0
         return create().mergeFrom(buildPartial());
 608  
       }
 609  
       
 610  
       public com.google.protobuf.Descriptors.Descriptor
 611  
           getDescriptorForType() {
 612  0
         return se.cygni.texasholdem.communication.ClientServer.Void.getDescriptor();
 613  
       }
 614  
       
 615  
       public se.cygni.texasholdem.communication.ClientServer.Void getDefaultInstanceForType() {
 616  0
         return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 617  
       }
 618  
       
 619  
       public se.cygni.texasholdem.communication.ClientServer.Void build() {
 620  0
         se.cygni.texasholdem.communication.ClientServer.Void result = buildPartial();
 621  0
         if (!result.isInitialized()) {
 622  0
           throw newUninitializedMessageException(result);
 623  
         }
 624  0
         return result;
 625  
       }
 626  
       
 627  
       private se.cygni.texasholdem.communication.ClientServer.Void buildParsed()
 628  
           throws com.google.protobuf.InvalidProtocolBufferException {
 629  0
         se.cygni.texasholdem.communication.ClientServer.Void result = buildPartial();
 630  0
         if (!result.isInitialized()) {
 631  0
           throw newUninitializedMessageException(
 632  
             result).asInvalidProtocolBufferException();
 633  
         }
 634  0
         return result;
 635  
       }
 636  
       
 637  
       public se.cygni.texasholdem.communication.ClientServer.Void buildPartial() {
 638  0
         se.cygni.texasholdem.communication.ClientServer.Void result = new se.cygni.texasholdem.communication.ClientServer.Void(this);
 639  0
         onBuilt();
 640  0
         return result;
 641  
       }
 642  
       
 643  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 644  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.Void) {
 645  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.Void)other);
 646  
         } else {
 647  0
           super.mergeFrom(other);
 648  0
           return this;
 649  
         }
 650  
       }
 651  
       
 652  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.Void other) {
 653  0
         if (other == se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()) return this;
 654  0
         this.mergeUnknownFields(other.getUnknownFields());
 655  0
         return this;
 656  
       }
 657  
       
 658  
       public final boolean isInitialized() {
 659  0
         return true;
 660  
       }
 661  
       
 662  
       public Builder mergeFrom(
 663  
           com.google.protobuf.CodedInputStream input,
 664  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 665  
           throws java.io.IOException {
 666  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 667  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 668  
             this.getUnknownFields());
 669  
         while (true) {
 670  0
           int tag = input.readTag();
 671  0
           switch (tag) {
 672  
             case 0:
 673  0
               this.setUnknownFields(unknownFields.build());
 674  0
               onChanged();
 675  0
               return this;
 676  
             default: {
 677  0
               if (!parseUnknownField(input, unknownFields,
 678  
                                      extensionRegistry, tag)) {
 679  0
                 this.setUnknownFields(unknownFields.build());
 680  0
                 onChanged();
 681  0
                 return this;
 682  
               }
 683  
               break;
 684  
             }
 685  
           }
 686  0
         }
 687  
       }
 688  
       
 689  
       
 690  
       // @@protoc_insertion_point(builder_scope:Void)
 691  
     }
 692  
     
 693  
     static {
 694  0
       defaultInstance = new Void(true);
 695  0
       defaultInstance.initFields();
 696  0
     }
 697  
     
 698  
     // @@protoc_insertion_point(class_scope:Void)
 699  
   }
 700  
   
 701  
   public interface PingOrBuilder
 702  
       extends com.google.protobuf.MessageOrBuilder {
 703  
   }
 704  0
   public static final class Ping extends
 705  
       com.google.protobuf.GeneratedMessage
 706  
       implements PingOrBuilder {
 707  
     // Use Ping.newBuilder() to construct.
 708  
     private Ping(Builder builder) {
 709  0
       super(builder);
 710  0
     }
 711  0
     private Ping(boolean noInit) {}
 712  
     
 713  
     private static final Ping defaultInstance;
 714  
     public static Ping getDefaultInstance() {
 715  0
       return defaultInstance;
 716  
     }
 717  
     
 718  
     public Ping getDefaultInstanceForType() {
 719  0
       return defaultInstance;
 720  
     }
 721  
     
 722  
     public static final com.google.protobuf.Descriptors.Descriptor
 723  
         getDescriptor() {
 724  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_Ping_descriptor;
 725  
     }
 726  
     
 727  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 728  
         internalGetFieldAccessorTable() {
 729  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_Ping_fieldAccessorTable;
 730  
     }
 731  
     
 732  
     private void initFields() {
 733  0
     }
 734  0
     private byte memoizedIsInitialized = -1;
 735  
     public final boolean isInitialized() {
 736  0
       byte isInitialized = memoizedIsInitialized;
 737  0
       if (isInitialized != -1) return isInitialized == 1;
 738  
       
 739  0
       memoizedIsInitialized = 1;
 740  0
       return true;
 741  
     }
 742  
     
 743  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 744  
                         throws java.io.IOException {
 745  0
       getSerializedSize();
 746  0
       getUnknownFields().writeTo(output);
 747  0
     }
 748  
     
 749  0
     private int memoizedSerializedSize = -1;
 750  
     public int getSerializedSize() {
 751  0
       int size = memoizedSerializedSize;
 752  0
       if (size != -1) return size;
 753  
     
 754  0
       size = 0;
 755  0
       size += getUnknownFields().getSerializedSize();
 756  0
       memoizedSerializedSize = size;
 757  0
       return size;
 758  
     }
 759  
     
 760  
     private static final long serialVersionUID = 0L;
 761  
     @java.lang.Override
 762  
     protected java.lang.Object writeReplace()
 763  
         throws java.io.ObjectStreamException {
 764  0
       return super.writeReplace();
 765  
     }
 766  
     
 767  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(
 768  
         com.google.protobuf.ByteString data)
 769  
         throws com.google.protobuf.InvalidProtocolBufferException {
 770  0
       return newBuilder().mergeFrom(data).buildParsed();
 771  
     }
 772  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(
 773  
         com.google.protobuf.ByteString data,
 774  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 775  
         throws com.google.protobuf.InvalidProtocolBufferException {
 776  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 777  
                .buildParsed();
 778  
     }
 779  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(byte[] data)
 780  
         throws com.google.protobuf.InvalidProtocolBufferException {
 781  0
       return newBuilder().mergeFrom(data).buildParsed();
 782  
     }
 783  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(
 784  
         byte[] data,
 785  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 786  
         throws com.google.protobuf.InvalidProtocolBufferException {
 787  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 788  
                .buildParsed();
 789  
     }
 790  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(java.io.InputStream input)
 791  
         throws java.io.IOException {
 792  0
       return newBuilder().mergeFrom(input).buildParsed();
 793  
     }
 794  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(
 795  
         java.io.InputStream input,
 796  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 797  
         throws java.io.IOException {
 798  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 799  
                .buildParsed();
 800  
     }
 801  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseDelimitedFrom(java.io.InputStream input)
 802  
         throws java.io.IOException {
 803  0
       Builder builder = newBuilder();
 804  0
       if (builder.mergeDelimitedFrom(input)) {
 805  0
         return builder.buildParsed();
 806  
       } else {
 807  0
         return null;
 808  
       }
 809  
     }
 810  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseDelimitedFrom(
 811  
         java.io.InputStream input,
 812  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 813  
         throws java.io.IOException {
 814  0
       Builder builder = newBuilder();
 815  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 816  0
         return builder.buildParsed();
 817  
       } else {
 818  0
         return null;
 819  
       }
 820  
     }
 821  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(
 822  
         com.google.protobuf.CodedInputStream input)
 823  
         throws java.io.IOException {
 824  0
       return newBuilder().mergeFrom(input).buildParsed();
 825  
     }
 826  
     public static se.cygni.texasholdem.communication.ClientServer.Ping parseFrom(
 827  
         com.google.protobuf.CodedInputStream input,
 828  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 829  
         throws java.io.IOException {
 830  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 831  
                .buildParsed();
 832  
     }
 833  
     
 834  0
     public static Builder newBuilder() { return Builder.create(); }
 835  0
     public Builder newBuilderForType() { return newBuilder(); }
 836  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.Ping prototype) {
 837  0
       return newBuilder().mergeFrom(prototype);
 838  
     }
 839  0
     public Builder toBuilder() { return newBuilder(this); }
 840  
     
 841  
     @java.lang.Override
 842  
     protected Builder newBuilderForType(
 843  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 844  0
       Builder builder = new Builder(parent);
 845  0
       return builder;
 846  
     }
 847  0
     public static final class Builder extends
 848  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 849  
        implements se.cygni.texasholdem.communication.ClientServer.PingOrBuilder {
 850  
       public static final com.google.protobuf.Descriptors.Descriptor
 851  
           getDescriptor() {
 852  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_Ping_descriptor;
 853  
       }
 854  
       
 855  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 856  
           internalGetFieldAccessorTable() {
 857  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_Ping_fieldAccessorTable;
 858  
       }
 859  
       
 860  
       // Construct using se.cygni.texasholdem.communication.ClientServer.Ping.newBuilder()
 861  0
       private Builder() {
 862  0
         maybeForceBuilderInitialization();
 863  0
       }
 864  
       
 865  
       private Builder(BuilderParent parent) {
 866  0
         super(parent);
 867  0
         maybeForceBuilderInitialization();
 868  0
       }
 869  
       private void maybeForceBuilderInitialization() {
 870  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 871  
         }
 872  0
       }
 873  
       private static Builder create() {
 874  0
         return new Builder();
 875  
       }
 876  
       
 877  
       public Builder clear() {
 878  0
         super.clear();
 879  0
         return this;
 880  
       }
 881  
       
 882  
       public Builder clone() {
 883  0
         return create().mergeFrom(buildPartial());
 884  
       }
 885  
       
 886  
       public com.google.protobuf.Descriptors.Descriptor
 887  
           getDescriptorForType() {
 888  0
         return se.cygni.texasholdem.communication.ClientServer.Ping.getDescriptor();
 889  
       }
 890  
       
 891  
       public se.cygni.texasholdem.communication.ClientServer.Ping getDefaultInstanceForType() {
 892  0
         return se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance();
 893  
       }
 894  
       
 895  
       public se.cygni.texasholdem.communication.ClientServer.Ping build() {
 896  0
         se.cygni.texasholdem.communication.ClientServer.Ping result = buildPartial();
 897  0
         if (!result.isInitialized()) {
 898  0
           throw newUninitializedMessageException(result);
 899  
         }
 900  0
         return result;
 901  
       }
 902  
       
 903  
       private se.cygni.texasholdem.communication.ClientServer.Ping buildParsed()
 904  
           throws com.google.protobuf.InvalidProtocolBufferException {
 905  0
         se.cygni.texasholdem.communication.ClientServer.Ping result = buildPartial();
 906  0
         if (!result.isInitialized()) {
 907  0
           throw newUninitializedMessageException(
 908  
             result).asInvalidProtocolBufferException();
 909  
         }
 910  0
         return result;
 911  
       }
 912  
       
 913  
       public se.cygni.texasholdem.communication.ClientServer.Ping buildPartial() {
 914  0
         se.cygni.texasholdem.communication.ClientServer.Ping result = new se.cygni.texasholdem.communication.ClientServer.Ping(this);
 915  0
         onBuilt();
 916  0
         return result;
 917  
       }
 918  
       
 919  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 920  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.Ping) {
 921  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.Ping)other);
 922  
         } else {
 923  0
           super.mergeFrom(other);
 924  0
           return this;
 925  
         }
 926  
       }
 927  
       
 928  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.Ping other) {
 929  0
         if (other == se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance()) return this;
 930  0
         this.mergeUnknownFields(other.getUnknownFields());
 931  0
         return this;
 932  
       }
 933  
       
 934  
       public final boolean isInitialized() {
 935  0
         return true;
 936  
       }
 937  
       
 938  
       public Builder mergeFrom(
 939  
           com.google.protobuf.CodedInputStream input,
 940  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 941  
           throws java.io.IOException {
 942  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 943  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 944  
             this.getUnknownFields());
 945  
         while (true) {
 946  0
           int tag = input.readTag();
 947  0
           switch (tag) {
 948  
             case 0:
 949  0
               this.setUnknownFields(unknownFields.build());
 950  0
               onChanged();
 951  0
               return this;
 952  
             default: {
 953  0
               if (!parseUnknownField(input, unknownFields,
 954  
                                      extensionRegistry, tag)) {
 955  0
                 this.setUnknownFields(unknownFields.build());
 956  0
                 onChanged();
 957  0
                 return this;
 958  
               }
 959  
               break;
 960  
             }
 961  
           }
 962  0
         }
 963  
       }
 964  
       
 965  
       
 966  
       // @@protoc_insertion_point(builder_scope:Ping)
 967  
     }
 968  
     
 969  
     static {
 970  0
       defaultInstance = new Ping(true);
 971  0
       defaultInstance.initFields();
 972  0
     }
 973  
     
 974  
     // @@protoc_insertion_point(class_scope:Ping)
 975  
   }
 976  
   
 977  
   public interface VoidInSessionOrBuilder
 978  
       extends com.google.protobuf.MessageOrBuilder {
 979  
     
 980  
     // required string sessionId = 1;
 981  
     boolean hasSessionId();
 982  
     String getSessionId();
 983  
   }
 984  0
   public static final class VoidInSession extends
 985  
       com.google.protobuf.GeneratedMessage
 986  
       implements VoidInSessionOrBuilder {
 987  
     // Use VoidInSession.newBuilder() to construct.
 988  
     private VoidInSession(Builder builder) {
 989  0
       super(builder);
 990  0
     }
 991  0
     private VoidInSession(boolean noInit) {}
 992  
     
 993  
     private static final VoidInSession defaultInstance;
 994  
     public static VoidInSession getDefaultInstance() {
 995  0
       return defaultInstance;
 996  
     }
 997  
     
 998  
     public VoidInSession getDefaultInstanceForType() {
 999  0
       return defaultInstance;
 1000  
     }
 1001  
     
 1002  
     public static final com.google.protobuf.Descriptors.Descriptor
 1003  
         getDescriptor() {
 1004  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_VoidInSession_descriptor;
 1005  
     }
 1006  
     
 1007  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 1008  
         internalGetFieldAccessorTable() {
 1009  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_VoidInSession_fieldAccessorTable;
 1010  
     }
 1011  
     
 1012  
     private int bitField0_;
 1013  
     // required string sessionId = 1;
 1014  
     public static final int SESSIONID_FIELD_NUMBER = 1;
 1015  
     private java.lang.Object sessionId_;
 1016  
     public boolean hasSessionId() {
 1017  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 1018  
     }
 1019  
     public String getSessionId() {
 1020  0
       java.lang.Object ref = sessionId_;
 1021  0
       if (ref instanceof String) {
 1022  0
         return (String) ref;
 1023  
       } else {
 1024  0
         com.google.protobuf.ByteString bs = 
 1025  
             (com.google.protobuf.ByteString) ref;
 1026  0
         String s = bs.toStringUtf8();
 1027  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 1028  0
           sessionId_ = s;
 1029  
         }
 1030  0
         return s;
 1031  
       }
 1032  
     }
 1033  
     private com.google.protobuf.ByteString getSessionIdBytes() {
 1034  0
       java.lang.Object ref = sessionId_;
 1035  0
       if (ref instanceof String) {
 1036  0
         com.google.protobuf.ByteString b = 
 1037  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 1038  0
         sessionId_ = b;
 1039  0
         return b;
 1040  
       } else {
 1041  0
         return (com.google.protobuf.ByteString) ref;
 1042  
       }
 1043  
     }
 1044  
     
 1045  
     private void initFields() {
 1046  0
       sessionId_ = "";
 1047  0
     }
 1048  0
     private byte memoizedIsInitialized = -1;
 1049  
     public final boolean isInitialized() {
 1050  0
       byte isInitialized = memoizedIsInitialized;
 1051  0
       if (isInitialized != -1) return isInitialized == 1;
 1052  
       
 1053  0
       if (!hasSessionId()) {
 1054  0
         memoizedIsInitialized = 0;
 1055  0
         return false;
 1056  
       }
 1057  0
       memoizedIsInitialized = 1;
 1058  0
       return true;
 1059  
     }
 1060  
     
 1061  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 1062  
                         throws java.io.IOException {
 1063  0
       getSerializedSize();
 1064  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 1065  0
         output.writeBytes(1, getSessionIdBytes());
 1066  
       }
 1067  0
       getUnknownFields().writeTo(output);
 1068  0
     }
 1069  
     
 1070  0
     private int memoizedSerializedSize = -1;
 1071  
     public int getSerializedSize() {
 1072  0
       int size = memoizedSerializedSize;
 1073  0
       if (size != -1) return size;
 1074  
     
 1075  0
       size = 0;
 1076  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 1077  0
         size += com.google.protobuf.CodedOutputStream
 1078  
           .computeBytesSize(1, getSessionIdBytes());
 1079  
       }
 1080  0
       size += getUnknownFields().getSerializedSize();
 1081  0
       memoizedSerializedSize = size;
 1082  0
       return size;
 1083  
     }
 1084  
     
 1085  
     private static final long serialVersionUID = 0L;
 1086  
     @java.lang.Override
 1087  
     protected java.lang.Object writeReplace()
 1088  
         throws java.io.ObjectStreamException {
 1089  0
       return super.writeReplace();
 1090  
     }
 1091  
     
 1092  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(
 1093  
         com.google.protobuf.ByteString data)
 1094  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1095  0
       return newBuilder().mergeFrom(data).buildParsed();
 1096  
     }
 1097  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(
 1098  
         com.google.protobuf.ByteString data,
 1099  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1100  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1101  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 1102  
                .buildParsed();
 1103  
     }
 1104  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(byte[] data)
 1105  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1106  0
       return newBuilder().mergeFrom(data).buildParsed();
 1107  
     }
 1108  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(
 1109  
         byte[] data,
 1110  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1111  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1112  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 1113  
                .buildParsed();
 1114  
     }
 1115  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(java.io.InputStream input)
 1116  
         throws java.io.IOException {
 1117  0
       return newBuilder().mergeFrom(input).buildParsed();
 1118  
     }
 1119  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(
 1120  
         java.io.InputStream input,
 1121  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1122  
         throws java.io.IOException {
 1123  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 1124  
                .buildParsed();
 1125  
     }
 1126  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseDelimitedFrom(java.io.InputStream input)
 1127  
         throws java.io.IOException {
 1128  0
       Builder builder = newBuilder();
 1129  0
       if (builder.mergeDelimitedFrom(input)) {
 1130  0
         return builder.buildParsed();
 1131  
       } else {
 1132  0
         return null;
 1133  
       }
 1134  
     }
 1135  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseDelimitedFrom(
 1136  
         java.io.InputStream input,
 1137  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1138  
         throws java.io.IOException {
 1139  0
       Builder builder = newBuilder();
 1140  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 1141  0
         return builder.buildParsed();
 1142  
       } else {
 1143  0
         return null;
 1144  
       }
 1145  
     }
 1146  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(
 1147  
         com.google.protobuf.CodedInputStream input)
 1148  
         throws java.io.IOException {
 1149  0
       return newBuilder().mergeFrom(input).buildParsed();
 1150  
     }
 1151  
     public static se.cygni.texasholdem.communication.ClientServer.VoidInSession parseFrom(
 1152  
         com.google.protobuf.CodedInputStream input,
 1153  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1154  
         throws java.io.IOException {
 1155  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 1156  
                .buildParsed();
 1157  
     }
 1158  
     
 1159  0
     public static Builder newBuilder() { return Builder.create(); }
 1160  0
     public Builder newBuilderForType() { return newBuilder(); }
 1161  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.VoidInSession prototype) {
 1162  0
       return newBuilder().mergeFrom(prototype);
 1163  
     }
 1164  0
     public Builder toBuilder() { return newBuilder(this); }
 1165  
     
 1166  
     @java.lang.Override
 1167  
     protected Builder newBuilderForType(
 1168  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 1169  0
       Builder builder = new Builder(parent);
 1170  0
       return builder;
 1171  
     }
 1172  0
     public static final class Builder extends
 1173  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 1174  
        implements se.cygni.texasholdem.communication.ClientServer.VoidInSessionOrBuilder {
 1175  
       public static final com.google.protobuf.Descriptors.Descriptor
 1176  
           getDescriptor() {
 1177  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_VoidInSession_descriptor;
 1178  
       }
 1179  
       
 1180  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 1181  
           internalGetFieldAccessorTable() {
 1182  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_VoidInSession_fieldAccessorTable;
 1183  
       }
 1184  
       
 1185  
       // Construct using se.cygni.texasholdem.communication.ClientServer.VoidInSession.newBuilder()
 1186  0
       private Builder() {
 1187  0
         maybeForceBuilderInitialization();
 1188  0
       }
 1189  
       
 1190  
       private Builder(BuilderParent parent) {
 1191  0
         super(parent);
 1192  0
         maybeForceBuilderInitialization();
 1193  0
       }
 1194  
       private void maybeForceBuilderInitialization() {
 1195  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 1196  
         }
 1197  0
       }
 1198  
       private static Builder create() {
 1199  0
         return new Builder();
 1200  
       }
 1201  
       
 1202  
       public Builder clear() {
 1203  0
         super.clear();
 1204  0
         sessionId_ = "";
 1205  0
         bitField0_ = (bitField0_ & ~0x00000001);
 1206  0
         return this;
 1207  
       }
 1208  
       
 1209  
       public Builder clone() {
 1210  0
         return create().mergeFrom(buildPartial());
 1211  
       }
 1212  
       
 1213  
       public com.google.protobuf.Descriptors.Descriptor
 1214  
           getDescriptorForType() {
 1215  0
         return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDescriptor();
 1216  
       }
 1217  
       
 1218  
       public se.cygni.texasholdem.communication.ClientServer.VoidInSession getDefaultInstanceForType() {
 1219  0
         return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 1220  
       }
 1221  
       
 1222  
       public se.cygni.texasholdem.communication.ClientServer.VoidInSession build() {
 1223  0
         se.cygni.texasholdem.communication.ClientServer.VoidInSession result = buildPartial();
 1224  0
         if (!result.isInitialized()) {
 1225  0
           throw newUninitializedMessageException(result);
 1226  
         }
 1227  0
         return result;
 1228  
       }
 1229  
       
 1230  
       private se.cygni.texasholdem.communication.ClientServer.VoidInSession buildParsed()
 1231  
           throws com.google.protobuf.InvalidProtocolBufferException {
 1232  0
         se.cygni.texasholdem.communication.ClientServer.VoidInSession result = buildPartial();
 1233  0
         if (!result.isInitialized()) {
 1234  0
           throw newUninitializedMessageException(
 1235  
             result).asInvalidProtocolBufferException();
 1236  
         }
 1237  0
         return result;
 1238  
       }
 1239  
       
 1240  
       public se.cygni.texasholdem.communication.ClientServer.VoidInSession buildPartial() {
 1241  0
         se.cygni.texasholdem.communication.ClientServer.VoidInSession result = new se.cygni.texasholdem.communication.ClientServer.VoidInSession(this);
 1242  0
         int from_bitField0_ = bitField0_;
 1243  0
         int to_bitField0_ = 0;
 1244  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 1245  0
           to_bitField0_ |= 0x00000001;
 1246  
         }
 1247  0
         result.sessionId_ = sessionId_;
 1248  0
         result.bitField0_ = to_bitField0_;
 1249  0
         onBuilt();
 1250  0
         return result;
 1251  
       }
 1252  
       
 1253  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 1254  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.VoidInSession) {
 1255  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.VoidInSession)other);
 1256  
         } else {
 1257  0
           super.mergeFrom(other);
 1258  0
           return this;
 1259  
         }
 1260  
       }
 1261  
       
 1262  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.VoidInSession other) {
 1263  0
         if (other == se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance()) return this;
 1264  0
         if (other.hasSessionId()) {
 1265  0
           setSessionId(other.getSessionId());
 1266  
         }
 1267  0
         this.mergeUnknownFields(other.getUnknownFields());
 1268  0
         return this;
 1269  
       }
 1270  
       
 1271  
       public final boolean isInitialized() {
 1272  0
         if (!hasSessionId()) {
 1273  
           
 1274  0
           return false;
 1275  
         }
 1276  0
         return true;
 1277  
       }
 1278  
       
 1279  
       public Builder mergeFrom(
 1280  
           com.google.protobuf.CodedInputStream input,
 1281  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1282  
           throws java.io.IOException {
 1283  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 1284  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 1285  
             this.getUnknownFields());
 1286  
         while (true) {
 1287  0
           int tag = input.readTag();
 1288  0
           switch (tag) {
 1289  
             case 0:
 1290  0
               this.setUnknownFields(unknownFields.build());
 1291  0
               onChanged();
 1292  0
               return this;
 1293  
             default: {
 1294  0
               if (!parseUnknownField(input, unknownFields,
 1295  
                                      extensionRegistry, tag)) {
 1296  0
                 this.setUnknownFields(unknownFields.build());
 1297  0
                 onChanged();
 1298  0
                 return this;
 1299  
               }
 1300  
               break;
 1301  
             }
 1302  
             case 10: {
 1303  0
               bitField0_ |= 0x00000001;
 1304  0
               sessionId_ = input.readBytes();
 1305  
               break;
 1306  
             }
 1307  
           }
 1308  0
         }
 1309  
       }
 1310  
       
 1311  
       private int bitField0_;
 1312  
       
 1313  
       // required string sessionId = 1;
 1314  0
       private java.lang.Object sessionId_ = "";
 1315  
       public boolean hasSessionId() {
 1316  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 1317  
       }
 1318  
       public String getSessionId() {
 1319  0
         java.lang.Object ref = sessionId_;
 1320  0
         if (!(ref instanceof String)) {
 1321  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 1322  0
           sessionId_ = s;
 1323  0
           return s;
 1324  
         } else {
 1325  0
           return (String) ref;
 1326  
         }
 1327  
       }
 1328  
       public Builder setSessionId(String value) {
 1329  0
         if (value == null) {
 1330  0
     throw new NullPointerException();
 1331  
   }
 1332  0
   bitField0_ |= 0x00000001;
 1333  0
         sessionId_ = value;
 1334  0
         onChanged();
 1335  0
         return this;
 1336  
       }
 1337  
       public Builder clearSessionId() {
 1338  0
         bitField0_ = (bitField0_ & ~0x00000001);
 1339  0
         sessionId_ = getDefaultInstance().getSessionId();
 1340  0
         onChanged();
 1341  0
         return this;
 1342  
       }
 1343  
       void setSessionId(com.google.protobuf.ByteString value) {
 1344  0
         bitField0_ |= 0x00000001;
 1345  0
         sessionId_ = value;
 1346  0
         onChanged();
 1347  0
       }
 1348  
       
 1349  
       // @@protoc_insertion_point(builder_scope:VoidInSession)
 1350  
     }
 1351  
     
 1352  
     static {
 1353  0
       defaultInstance = new VoidInSession(true);
 1354  0
       defaultInstance.initFields();
 1355  0
     }
 1356  
     
 1357  
     // @@protoc_insertion_point(class_scope:VoidInSession)
 1358  
   }
 1359  
   
 1360  
   public interface ExceptionEventOrBuilder
 1361  
       extends com.google.protobuf.MessageOrBuilder {
 1362  
     
 1363  
     // optional .PBExceptionType exceptionType = 1 [default = NO_EXCEPTION];
 1364  
     boolean hasExceptionType();
 1365  
     se.cygni.texasholdem.communication.ClientServer.PBExceptionType getExceptionType();
 1366  
     
 1367  
     // optional string message = 2;
 1368  
     boolean hasMessage();
 1369  
     String getMessage();
 1370  
   }
 1371  0
   public static final class ExceptionEvent extends
 1372  
       com.google.protobuf.GeneratedMessage
 1373  
       implements ExceptionEventOrBuilder {
 1374  
     // Use ExceptionEvent.newBuilder() to construct.
 1375  
     private ExceptionEvent(Builder builder) {
 1376  0
       super(builder);
 1377  0
     }
 1378  0
     private ExceptionEvent(boolean noInit) {}
 1379  
     
 1380  
     private static final ExceptionEvent defaultInstance;
 1381  
     public static ExceptionEvent getDefaultInstance() {
 1382  0
       return defaultInstance;
 1383  
     }
 1384  
     
 1385  
     public ExceptionEvent getDefaultInstanceForType() {
 1386  0
       return defaultInstance;
 1387  
     }
 1388  
     
 1389  
     public static final com.google.protobuf.Descriptors.Descriptor
 1390  
         getDescriptor() {
 1391  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_ExceptionEvent_descriptor;
 1392  
     }
 1393  
     
 1394  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 1395  
         internalGetFieldAccessorTable() {
 1396  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_ExceptionEvent_fieldAccessorTable;
 1397  
     }
 1398  
     
 1399  
     private int bitField0_;
 1400  
     // optional .PBExceptionType exceptionType = 1 [default = NO_EXCEPTION];
 1401  
     public static final int EXCEPTIONTYPE_FIELD_NUMBER = 1;
 1402  
     private se.cygni.texasholdem.communication.ClientServer.PBExceptionType exceptionType_;
 1403  
     public boolean hasExceptionType() {
 1404  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 1405  
     }
 1406  
     public se.cygni.texasholdem.communication.ClientServer.PBExceptionType getExceptionType() {
 1407  0
       return exceptionType_;
 1408  
     }
 1409  
     
 1410  
     // optional string message = 2;
 1411  
     public static final int MESSAGE_FIELD_NUMBER = 2;
 1412  
     private java.lang.Object message_;
 1413  
     public boolean hasMessage() {
 1414  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 1415  
     }
 1416  
     public String getMessage() {
 1417  0
       java.lang.Object ref = message_;
 1418  0
       if (ref instanceof String) {
 1419  0
         return (String) ref;
 1420  
       } else {
 1421  0
         com.google.protobuf.ByteString bs = 
 1422  
             (com.google.protobuf.ByteString) ref;
 1423  0
         String s = bs.toStringUtf8();
 1424  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 1425  0
           message_ = s;
 1426  
         }
 1427  0
         return s;
 1428  
       }
 1429  
     }
 1430  
     private com.google.protobuf.ByteString getMessageBytes() {
 1431  0
       java.lang.Object ref = message_;
 1432  0
       if (ref instanceof String) {
 1433  0
         com.google.protobuf.ByteString b = 
 1434  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 1435  0
         message_ = b;
 1436  0
         return b;
 1437  
       } else {
 1438  0
         return (com.google.protobuf.ByteString) ref;
 1439  
       }
 1440  
     }
 1441  
     
 1442  
     private void initFields() {
 1443  0
       exceptionType_ = se.cygni.texasholdem.communication.ClientServer.PBExceptionType.NO_EXCEPTION;
 1444  0
       message_ = "";
 1445  0
     }
 1446  0
     private byte memoizedIsInitialized = -1;
 1447  
     public final boolean isInitialized() {
 1448  0
       byte isInitialized = memoizedIsInitialized;
 1449  0
       if (isInitialized != -1) return isInitialized == 1;
 1450  
       
 1451  0
       memoizedIsInitialized = 1;
 1452  0
       return true;
 1453  
     }
 1454  
     
 1455  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 1456  
                         throws java.io.IOException {
 1457  0
       getSerializedSize();
 1458  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 1459  0
         output.writeEnum(1, exceptionType_.getNumber());
 1460  
       }
 1461  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 1462  0
         output.writeBytes(2, getMessageBytes());
 1463  
       }
 1464  0
       getUnknownFields().writeTo(output);
 1465  0
     }
 1466  
     
 1467  0
     private int memoizedSerializedSize = -1;
 1468  
     public int getSerializedSize() {
 1469  0
       int size = memoizedSerializedSize;
 1470  0
       if (size != -1) return size;
 1471  
     
 1472  0
       size = 0;
 1473  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 1474  0
         size += com.google.protobuf.CodedOutputStream
 1475  
           .computeEnumSize(1, exceptionType_.getNumber());
 1476  
       }
 1477  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 1478  0
         size += com.google.protobuf.CodedOutputStream
 1479  
           .computeBytesSize(2, getMessageBytes());
 1480  
       }
 1481  0
       size += getUnknownFields().getSerializedSize();
 1482  0
       memoizedSerializedSize = size;
 1483  0
       return size;
 1484  
     }
 1485  
     
 1486  
     private static final long serialVersionUID = 0L;
 1487  
     @java.lang.Override
 1488  
     protected java.lang.Object writeReplace()
 1489  
         throws java.io.ObjectStreamException {
 1490  0
       return super.writeReplace();
 1491  
     }
 1492  
     
 1493  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(
 1494  
         com.google.protobuf.ByteString data)
 1495  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1496  0
       return newBuilder().mergeFrom(data).buildParsed();
 1497  
     }
 1498  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(
 1499  
         com.google.protobuf.ByteString data,
 1500  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1501  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1502  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 1503  
                .buildParsed();
 1504  
     }
 1505  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(byte[] data)
 1506  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1507  0
       return newBuilder().mergeFrom(data).buildParsed();
 1508  
     }
 1509  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(
 1510  
         byte[] data,
 1511  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1512  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1513  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 1514  
                .buildParsed();
 1515  
     }
 1516  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(java.io.InputStream input)
 1517  
         throws java.io.IOException {
 1518  0
       return newBuilder().mergeFrom(input).buildParsed();
 1519  
     }
 1520  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(
 1521  
         java.io.InputStream input,
 1522  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1523  
         throws java.io.IOException {
 1524  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 1525  
                .buildParsed();
 1526  
     }
 1527  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseDelimitedFrom(java.io.InputStream input)
 1528  
         throws java.io.IOException {
 1529  0
       Builder builder = newBuilder();
 1530  0
       if (builder.mergeDelimitedFrom(input)) {
 1531  0
         return builder.buildParsed();
 1532  
       } else {
 1533  0
         return null;
 1534  
       }
 1535  
     }
 1536  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseDelimitedFrom(
 1537  
         java.io.InputStream input,
 1538  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1539  
         throws java.io.IOException {
 1540  0
       Builder builder = newBuilder();
 1541  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 1542  0
         return builder.buildParsed();
 1543  
       } else {
 1544  0
         return null;
 1545  
       }
 1546  
     }
 1547  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(
 1548  
         com.google.protobuf.CodedInputStream input)
 1549  
         throws java.io.IOException {
 1550  0
       return newBuilder().mergeFrom(input).buildParsed();
 1551  
     }
 1552  
     public static se.cygni.texasholdem.communication.ClientServer.ExceptionEvent parseFrom(
 1553  
         com.google.protobuf.CodedInputStream input,
 1554  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1555  
         throws java.io.IOException {
 1556  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 1557  
                .buildParsed();
 1558  
     }
 1559  
     
 1560  0
     public static Builder newBuilder() { return Builder.create(); }
 1561  0
     public Builder newBuilderForType() { return newBuilder(); }
 1562  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent prototype) {
 1563  0
       return newBuilder().mergeFrom(prototype);
 1564  
     }
 1565  0
     public Builder toBuilder() { return newBuilder(this); }
 1566  
     
 1567  
     @java.lang.Override
 1568  
     protected Builder newBuilderForType(
 1569  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 1570  0
       Builder builder = new Builder(parent);
 1571  0
       return builder;
 1572  
     }
 1573  0
     public static final class Builder extends
 1574  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 1575  
        implements se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder {
 1576  
       public static final com.google.protobuf.Descriptors.Descriptor
 1577  
           getDescriptor() {
 1578  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_ExceptionEvent_descriptor;
 1579  
       }
 1580  
       
 1581  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 1582  
           internalGetFieldAccessorTable() {
 1583  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_ExceptionEvent_fieldAccessorTable;
 1584  
       }
 1585  
       
 1586  
       // Construct using se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder()
 1587  0
       private Builder() {
 1588  0
         maybeForceBuilderInitialization();
 1589  0
       }
 1590  
       
 1591  
       private Builder(BuilderParent parent) {
 1592  0
         super(parent);
 1593  0
         maybeForceBuilderInitialization();
 1594  0
       }
 1595  
       private void maybeForceBuilderInitialization() {
 1596  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 1597  
         }
 1598  0
       }
 1599  
       private static Builder create() {
 1600  0
         return new Builder();
 1601  
       }
 1602  
       
 1603  
       public Builder clear() {
 1604  0
         super.clear();
 1605  0
         exceptionType_ = se.cygni.texasholdem.communication.ClientServer.PBExceptionType.NO_EXCEPTION;
 1606  0
         bitField0_ = (bitField0_ & ~0x00000001);
 1607  0
         message_ = "";
 1608  0
         bitField0_ = (bitField0_ & ~0x00000002);
 1609  0
         return this;
 1610  
       }
 1611  
       
 1612  
       public Builder clone() {
 1613  0
         return create().mergeFrom(buildPartial());
 1614  
       }
 1615  
       
 1616  
       public com.google.protobuf.Descriptors.Descriptor
 1617  
           getDescriptorForType() {
 1618  0
         return se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDescriptor();
 1619  
       }
 1620  
       
 1621  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getDefaultInstanceForType() {
 1622  0
         return se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 1623  
       }
 1624  
       
 1625  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent build() {
 1626  0
         se.cygni.texasholdem.communication.ClientServer.ExceptionEvent result = buildPartial();
 1627  0
         if (!result.isInitialized()) {
 1628  0
           throw newUninitializedMessageException(result);
 1629  
         }
 1630  0
         return result;
 1631  
       }
 1632  
       
 1633  
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent buildParsed()
 1634  
           throws com.google.protobuf.InvalidProtocolBufferException {
 1635  0
         se.cygni.texasholdem.communication.ClientServer.ExceptionEvent result = buildPartial();
 1636  0
         if (!result.isInitialized()) {
 1637  0
           throw newUninitializedMessageException(
 1638  
             result).asInvalidProtocolBufferException();
 1639  
         }
 1640  0
         return result;
 1641  
       }
 1642  
       
 1643  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent buildPartial() {
 1644  0
         se.cygni.texasholdem.communication.ClientServer.ExceptionEvent result = new se.cygni.texasholdem.communication.ClientServer.ExceptionEvent(this);
 1645  0
         int from_bitField0_ = bitField0_;
 1646  0
         int to_bitField0_ = 0;
 1647  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 1648  0
           to_bitField0_ |= 0x00000001;
 1649  
         }
 1650  0
         result.exceptionType_ = exceptionType_;
 1651  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 1652  0
           to_bitField0_ |= 0x00000002;
 1653  
         }
 1654  0
         result.message_ = message_;
 1655  0
         result.bitField0_ = to_bitField0_;
 1656  0
         onBuilt();
 1657  0
         return result;
 1658  
       }
 1659  
       
 1660  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 1661  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.ExceptionEvent) {
 1662  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.ExceptionEvent)other);
 1663  
         } else {
 1664  0
           super.mergeFrom(other);
 1665  0
           return this;
 1666  
         }
 1667  
       }
 1668  
       
 1669  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent other) {
 1670  0
         if (other == se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) return this;
 1671  0
         if (other.hasExceptionType()) {
 1672  0
           setExceptionType(other.getExceptionType());
 1673  
         }
 1674  0
         if (other.hasMessage()) {
 1675  0
           setMessage(other.getMessage());
 1676  
         }
 1677  0
         this.mergeUnknownFields(other.getUnknownFields());
 1678  0
         return this;
 1679  
       }
 1680  
       
 1681  
       public final boolean isInitialized() {
 1682  0
         return true;
 1683  
       }
 1684  
       
 1685  
       public Builder mergeFrom(
 1686  
           com.google.protobuf.CodedInputStream input,
 1687  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1688  
           throws java.io.IOException {
 1689  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 1690  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 1691  
             this.getUnknownFields());
 1692  
         while (true) {
 1693  0
           int tag = input.readTag();
 1694  0
           switch (tag) {
 1695  
             case 0:
 1696  0
               this.setUnknownFields(unknownFields.build());
 1697  0
               onChanged();
 1698  0
               return this;
 1699  
             default: {
 1700  0
               if (!parseUnknownField(input, unknownFields,
 1701  
                                      extensionRegistry, tag)) {
 1702  0
                 this.setUnknownFields(unknownFields.build());
 1703  0
                 onChanged();
 1704  0
                 return this;
 1705  
               }
 1706  
               break;
 1707  
             }
 1708  
             case 8: {
 1709  0
               int rawValue = input.readEnum();
 1710  0
               se.cygni.texasholdem.communication.ClientServer.PBExceptionType value = se.cygni.texasholdem.communication.ClientServer.PBExceptionType.valueOf(rawValue);
 1711  0
               if (value == null) {
 1712  0
                 unknownFields.mergeVarintField(1, rawValue);
 1713  
               } else {
 1714  0
                 bitField0_ |= 0x00000001;
 1715  0
                 exceptionType_ = value;
 1716  
               }
 1717  0
               break;
 1718  
             }
 1719  
             case 18: {
 1720  0
               bitField0_ |= 0x00000002;
 1721  0
               message_ = input.readBytes();
 1722  
               break;
 1723  
             }
 1724  
           }
 1725  0
         }
 1726  
       }
 1727  
       
 1728  
       private int bitField0_;
 1729  
       
 1730  
       // optional .PBExceptionType exceptionType = 1 [default = NO_EXCEPTION];
 1731  0
       private se.cygni.texasholdem.communication.ClientServer.PBExceptionType exceptionType_ = se.cygni.texasholdem.communication.ClientServer.PBExceptionType.NO_EXCEPTION;
 1732  
       public boolean hasExceptionType() {
 1733  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 1734  
       }
 1735  
       public se.cygni.texasholdem.communication.ClientServer.PBExceptionType getExceptionType() {
 1736  0
         return exceptionType_;
 1737  
       }
 1738  
       public Builder setExceptionType(se.cygni.texasholdem.communication.ClientServer.PBExceptionType value) {
 1739  0
         if (value == null) {
 1740  0
           throw new NullPointerException();
 1741  
         }
 1742  0
         bitField0_ |= 0x00000001;
 1743  0
         exceptionType_ = value;
 1744  0
         onChanged();
 1745  0
         return this;
 1746  
       }
 1747  
       public Builder clearExceptionType() {
 1748  0
         bitField0_ = (bitField0_ & ~0x00000001);
 1749  0
         exceptionType_ = se.cygni.texasholdem.communication.ClientServer.PBExceptionType.NO_EXCEPTION;
 1750  0
         onChanged();
 1751  0
         return this;
 1752  
       }
 1753  
       
 1754  
       // optional string message = 2;
 1755  0
       private java.lang.Object message_ = "";
 1756  
       public boolean hasMessage() {
 1757  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 1758  
       }
 1759  
       public String getMessage() {
 1760  0
         java.lang.Object ref = message_;
 1761  0
         if (!(ref instanceof String)) {
 1762  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 1763  0
           message_ = s;
 1764  0
           return s;
 1765  
         } else {
 1766  0
           return (String) ref;
 1767  
         }
 1768  
       }
 1769  
       public Builder setMessage(String value) {
 1770  0
         if (value == null) {
 1771  0
     throw new NullPointerException();
 1772  
   }
 1773  0
   bitField0_ |= 0x00000002;
 1774  0
         message_ = value;
 1775  0
         onChanged();
 1776  0
         return this;
 1777  
       }
 1778  
       public Builder clearMessage() {
 1779  0
         bitField0_ = (bitField0_ & ~0x00000002);
 1780  0
         message_ = getDefaultInstance().getMessage();
 1781  0
         onChanged();
 1782  0
         return this;
 1783  
       }
 1784  
       void setMessage(com.google.protobuf.ByteString value) {
 1785  0
         bitField0_ |= 0x00000002;
 1786  0
         message_ = value;
 1787  0
         onChanged();
 1788  0
       }
 1789  
       
 1790  
       // @@protoc_insertion_point(builder_scope:ExceptionEvent)
 1791  
     }
 1792  
     
 1793  
     static {
 1794  0
       defaultInstance = new ExceptionEvent(true);
 1795  0
       defaultInstance.initFields();
 1796  0
     }
 1797  
     
 1798  
     // @@protoc_insertion_point(class_scope:ExceptionEvent)
 1799  
   }
 1800  
   
 1801  
   public interface PBMessageOrBuilder
 1802  
       extends com.google.protobuf.MessageOrBuilder {
 1803  
     
 1804  
     // required string message = 1;
 1805  
     boolean hasMessage();
 1806  
     String getMessage();
 1807  
   }
 1808  0
   public static final class PBMessage extends
 1809  
       com.google.protobuf.GeneratedMessage
 1810  
       implements PBMessageOrBuilder {
 1811  
     // Use PBMessage.newBuilder() to construct.
 1812  
     private PBMessage(Builder builder) {
 1813  0
       super(builder);
 1814  0
     }
 1815  0
     private PBMessage(boolean noInit) {}
 1816  
     
 1817  
     private static final PBMessage defaultInstance;
 1818  
     public static PBMessage getDefaultInstance() {
 1819  0
       return defaultInstance;
 1820  
     }
 1821  
     
 1822  
     public PBMessage getDefaultInstanceForType() {
 1823  0
       return defaultInstance;
 1824  
     }
 1825  
     
 1826  
     public static final com.google.protobuf.Descriptors.Descriptor
 1827  
         getDescriptor() {
 1828  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBMessage_descriptor;
 1829  
     }
 1830  
     
 1831  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 1832  
         internalGetFieldAccessorTable() {
 1833  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBMessage_fieldAccessorTable;
 1834  
     }
 1835  
     
 1836  
     private int bitField0_;
 1837  
     // required string message = 1;
 1838  
     public static final int MESSAGE_FIELD_NUMBER = 1;
 1839  
     private java.lang.Object message_;
 1840  
     public boolean hasMessage() {
 1841  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 1842  
     }
 1843  
     public String getMessage() {
 1844  0
       java.lang.Object ref = message_;
 1845  0
       if (ref instanceof String) {
 1846  0
         return (String) ref;
 1847  
       } else {
 1848  0
         com.google.protobuf.ByteString bs = 
 1849  
             (com.google.protobuf.ByteString) ref;
 1850  0
         String s = bs.toStringUtf8();
 1851  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 1852  0
           message_ = s;
 1853  
         }
 1854  0
         return s;
 1855  
       }
 1856  
     }
 1857  
     private com.google.protobuf.ByteString getMessageBytes() {
 1858  0
       java.lang.Object ref = message_;
 1859  0
       if (ref instanceof String) {
 1860  0
         com.google.protobuf.ByteString b = 
 1861  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 1862  0
         message_ = b;
 1863  0
         return b;
 1864  
       } else {
 1865  0
         return (com.google.protobuf.ByteString) ref;
 1866  
       }
 1867  
     }
 1868  
     
 1869  
     private void initFields() {
 1870  0
       message_ = "";
 1871  0
     }
 1872  0
     private byte memoizedIsInitialized = -1;
 1873  
     public final boolean isInitialized() {
 1874  0
       byte isInitialized = memoizedIsInitialized;
 1875  0
       if (isInitialized != -1) return isInitialized == 1;
 1876  
       
 1877  0
       if (!hasMessage()) {
 1878  0
         memoizedIsInitialized = 0;
 1879  0
         return false;
 1880  
       }
 1881  0
       memoizedIsInitialized = 1;
 1882  0
       return true;
 1883  
     }
 1884  
     
 1885  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 1886  
                         throws java.io.IOException {
 1887  0
       getSerializedSize();
 1888  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 1889  0
         output.writeBytes(1, getMessageBytes());
 1890  
       }
 1891  0
       getUnknownFields().writeTo(output);
 1892  0
     }
 1893  
     
 1894  0
     private int memoizedSerializedSize = -1;
 1895  
     public int getSerializedSize() {
 1896  0
       int size = memoizedSerializedSize;
 1897  0
       if (size != -1) return size;
 1898  
     
 1899  0
       size = 0;
 1900  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 1901  0
         size += com.google.protobuf.CodedOutputStream
 1902  
           .computeBytesSize(1, getMessageBytes());
 1903  
       }
 1904  0
       size += getUnknownFields().getSerializedSize();
 1905  0
       memoizedSerializedSize = size;
 1906  0
       return size;
 1907  
     }
 1908  
     
 1909  
     private static final long serialVersionUID = 0L;
 1910  
     @java.lang.Override
 1911  
     protected java.lang.Object writeReplace()
 1912  
         throws java.io.ObjectStreamException {
 1913  0
       return super.writeReplace();
 1914  
     }
 1915  
     
 1916  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(
 1917  
         com.google.protobuf.ByteString data)
 1918  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1919  0
       return newBuilder().mergeFrom(data).buildParsed();
 1920  
     }
 1921  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(
 1922  
         com.google.protobuf.ByteString data,
 1923  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1924  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1925  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 1926  
                .buildParsed();
 1927  
     }
 1928  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(byte[] data)
 1929  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1930  0
       return newBuilder().mergeFrom(data).buildParsed();
 1931  
     }
 1932  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(
 1933  
         byte[] data,
 1934  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1935  
         throws com.google.protobuf.InvalidProtocolBufferException {
 1936  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 1937  
                .buildParsed();
 1938  
     }
 1939  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(java.io.InputStream input)
 1940  
         throws java.io.IOException {
 1941  0
       return newBuilder().mergeFrom(input).buildParsed();
 1942  
     }
 1943  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(
 1944  
         java.io.InputStream input,
 1945  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1946  
         throws java.io.IOException {
 1947  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 1948  
                .buildParsed();
 1949  
     }
 1950  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseDelimitedFrom(java.io.InputStream input)
 1951  
         throws java.io.IOException {
 1952  0
       Builder builder = newBuilder();
 1953  0
       if (builder.mergeDelimitedFrom(input)) {
 1954  0
         return builder.buildParsed();
 1955  
       } else {
 1956  0
         return null;
 1957  
       }
 1958  
     }
 1959  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseDelimitedFrom(
 1960  
         java.io.InputStream input,
 1961  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1962  
         throws java.io.IOException {
 1963  0
       Builder builder = newBuilder();
 1964  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 1965  0
         return builder.buildParsed();
 1966  
       } else {
 1967  0
         return null;
 1968  
       }
 1969  
     }
 1970  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(
 1971  
         com.google.protobuf.CodedInputStream input)
 1972  
         throws java.io.IOException {
 1973  0
       return newBuilder().mergeFrom(input).buildParsed();
 1974  
     }
 1975  
     public static se.cygni.texasholdem.communication.ClientServer.PBMessage parseFrom(
 1976  
         com.google.protobuf.CodedInputStream input,
 1977  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 1978  
         throws java.io.IOException {
 1979  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 1980  
                .buildParsed();
 1981  
     }
 1982  
     
 1983  0
     public static Builder newBuilder() { return Builder.create(); }
 1984  0
     public Builder newBuilderForType() { return newBuilder(); }
 1985  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBMessage prototype) {
 1986  0
       return newBuilder().mergeFrom(prototype);
 1987  
     }
 1988  0
     public Builder toBuilder() { return newBuilder(this); }
 1989  
     
 1990  
     @java.lang.Override
 1991  
     protected Builder newBuilderForType(
 1992  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 1993  0
       Builder builder = new Builder(parent);
 1994  0
       return builder;
 1995  
     }
 1996  0
     public static final class Builder extends
 1997  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 1998  
        implements se.cygni.texasholdem.communication.ClientServer.PBMessageOrBuilder {
 1999  
       public static final com.google.protobuf.Descriptors.Descriptor
 2000  
           getDescriptor() {
 2001  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBMessage_descriptor;
 2002  
       }
 2003  
       
 2004  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 2005  
           internalGetFieldAccessorTable() {
 2006  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBMessage_fieldAccessorTable;
 2007  
       }
 2008  
       
 2009  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBMessage.newBuilder()
 2010  0
       private Builder() {
 2011  0
         maybeForceBuilderInitialization();
 2012  0
       }
 2013  
       
 2014  
       private Builder(BuilderParent parent) {
 2015  0
         super(parent);
 2016  0
         maybeForceBuilderInitialization();
 2017  0
       }
 2018  
       private void maybeForceBuilderInitialization() {
 2019  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 2020  
         }
 2021  0
       }
 2022  
       private static Builder create() {
 2023  0
         return new Builder();
 2024  
       }
 2025  
       
 2026  
       public Builder clear() {
 2027  0
         super.clear();
 2028  0
         message_ = "";
 2029  0
         bitField0_ = (bitField0_ & ~0x00000001);
 2030  0
         return this;
 2031  
       }
 2032  
       
 2033  
       public Builder clone() {
 2034  0
         return create().mergeFrom(buildPartial());
 2035  
       }
 2036  
       
 2037  
       public com.google.protobuf.Descriptors.Descriptor
 2038  
           getDescriptorForType() {
 2039  0
         return se.cygni.texasholdem.communication.ClientServer.PBMessage.getDescriptor();
 2040  
       }
 2041  
       
 2042  
       public se.cygni.texasholdem.communication.ClientServer.PBMessage getDefaultInstanceForType() {
 2043  0
         return se.cygni.texasholdem.communication.ClientServer.PBMessage.getDefaultInstance();
 2044  
       }
 2045  
       
 2046  
       public se.cygni.texasholdem.communication.ClientServer.PBMessage build() {
 2047  0
         se.cygni.texasholdem.communication.ClientServer.PBMessage result = buildPartial();
 2048  0
         if (!result.isInitialized()) {
 2049  0
           throw newUninitializedMessageException(result);
 2050  
         }
 2051  0
         return result;
 2052  
       }
 2053  
       
 2054  
       private se.cygni.texasholdem.communication.ClientServer.PBMessage buildParsed()
 2055  
           throws com.google.protobuf.InvalidProtocolBufferException {
 2056  0
         se.cygni.texasholdem.communication.ClientServer.PBMessage result = buildPartial();
 2057  0
         if (!result.isInitialized()) {
 2058  0
           throw newUninitializedMessageException(
 2059  
             result).asInvalidProtocolBufferException();
 2060  
         }
 2061  0
         return result;
 2062  
       }
 2063  
       
 2064  
       public se.cygni.texasholdem.communication.ClientServer.PBMessage buildPartial() {
 2065  0
         se.cygni.texasholdem.communication.ClientServer.PBMessage result = new se.cygni.texasholdem.communication.ClientServer.PBMessage(this);
 2066  0
         int from_bitField0_ = bitField0_;
 2067  0
         int to_bitField0_ = 0;
 2068  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 2069  0
           to_bitField0_ |= 0x00000001;
 2070  
         }
 2071  0
         result.message_ = message_;
 2072  0
         result.bitField0_ = to_bitField0_;
 2073  0
         onBuilt();
 2074  0
         return result;
 2075  
       }
 2076  
       
 2077  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 2078  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBMessage) {
 2079  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBMessage)other);
 2080  
         } else {
 2081  0
           super.mergeFrom(other);
 2082  0
           return this;
 2083  
         }
 2084  
       }
 2085  
       
 2086  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBMessage other) {
 2087  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBMessage.getDefaultInstance()) return this;
 2088  0
         if (other.hasMessage()) {
 2089  0
           setMessage(other.getMessage());
 2090  
         }
 2091  0
         this.mergeUnknownFields(other.getUnknownFields());
 2092  0
         return this;
 2093  
       }
 2094  
       
 2095  
       public final boolean isInitialized() {
 2096  0
         if (!hasMessage()) {
 2097  
           
 2098  0
           return false;
 2099  
         }
 2100  0
         return true;
 2101  
       }
 2102  
       
 2103  
       public Builder mergeFrom(
 2104  
           com.google.protobuf.CodedInputStream input,
 2105  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2106  
           throws java.io.IOException {
 2107  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 2108  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 2109  
             this.getUnknownFields());
 2110  
         while (true) {
 2111  0
           int tag = input.readTag();
 2112  0
           switch (tag) {
 2113  
             case 0:
 2114  0
               this.setUnknownFields(unknownFields.build());
 2115  0
               onChanged();
 2116  0
               return this;
 2117  
             default: {
 2118  0
               if (!parseUnknownField(input, unknownFields,
 2119  
                                      extensionRegistry, tag)) {
 2120  0
                 this.setUnknownFields(unknownFields.build());
 2121  0
                 onChanged();
 2122  0
                 return this;
 2123  
               }
 2124  
               break;
 2125  
             }
 2126  
             case 10: {
 2127  0
               bitField0_ |= 0x00000001;
 2128  0
               message_ = input.readBytes();
 2129  
               break;
 2130  
             }
 2131  
           }
 2132  0
         }
 2133  
       }
 2134  
       
 2135  
       private int bitField0_;
 2136  
       
 2137  
       // required string message = 1;
 2138  0
       private java.lang.Object message_ = "";
 2139  
       public boolean hasMessage() {
 2140  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 2141  
       }
 2142  
       public String getMessage() {
 2143  0
         java.lang.Object ref = message_;
 2144  0
         if (!(ref instanceof String)) {
 2145  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 2146  0
           message_ = s;
 2147  0
           return s;
 2148  
         } else {
 2149  0
           return (String) ref;
 2150  
         }
 2151  
       }
 2152  
       public Builder setMessage(String value) {
 2153  0
         if (value == null) {
 2154  0
     throw new NullPointerException();
 2155  
   }
 2156  0
   bitField0_ |= 0x00000001;
 2157  0
         message_ = value;
 2158  0
         onChanged();
 2159  0
         return this;
 2160  
       }
 2161  
       public Builder clearMessage() {
 2162  0
         bitField0_ = (bitField0_ & ~0x00000001);
 2163  0
         message_ = getDefaultInstance().getMessage();
 2164  0
         onChanged();
 2165  0
         return this;
 2166  
       }
 2167  
       void setMessage(com.google.protobuf.ByteString value) {
 2168  0
         bitField0_ |= 0x00000001;
 2169  0
         message_ = value;
 2170  0
         onChanged();
 2171  0
       }
 2172  
       
 2173  
       // @@protoc_insertion_point(builder_scope:PBMessage)
 2174  
     }
 2175  
     
 2176  
     static {
 2177  0
       defaultInstance = new PBMessage(true);
 2178  0
       defaultInstance.initFields();
 2179  0
     }
 2180  
     
 2181  
     // @@protoc_insertion_point(class_scope:PBMessage)
 2182  
   }
 2183  
   
 2184  
   public interface PBCardOrBuilder
 2185  
       extends com.google.protobuf.MessageOrBuilder {
 2186  
     
 2187  
     // required .PBRank rank = 1;
 2188  
     boolean hasRank();
 2189  
     se.cygni.texasholdem.communication.ClientServer.PBRank getRank();
 2190  
     
 2191  
     // required .PBSuit suit = 2;
 2192  
     boolean hasSuit();
 2193  
     se.cygni.texasholdem.communication.ClientServer.PBSuit getSuit();
 2194  
   }
 2195  0
   public static final class PBCard extends
 2196  
       com.google.protobuf.GeneratedMessage
 2197  
       implements PBCardOrBuilder {
 2198  
     // Use PBCard.newBuilder() to construct.
 2199  
     private PBCard(Builder builder) {
 2200  0
       super(builder);
 2201  0
     }
 2202  0
     private PBCard(boolean noInit) {}
 2203  
     
 2204  
     private static final PBCard defaultInstance;
 2205  
     public static PBCard getDefaultInstance() {
 2206  0
       return defaultInstance;
 2207  
     }
 2208  
     
 2209  
     public PBCard getDefaultInstanceForType() {
 2210  0
       return defaultInstance;
 2211  
     }
 2212  
     
 2213  
     public static final com.google.protobuf.Descriptors.Descriptor
 2214  
         getDescriptor() {
 2215  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBCard_descriptor;
 2216  
     }
 2217  
     
 2218  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 2219  
         internalGetFieldAccessorTable() {
 2220  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBCard_fieldAccessorTable;
 2221  
     }
 2222  
     
 2223  
     private int bitField0_;
 2224  
     // required .PBRank rank = 1;
 2225  
     public static final int RANK_FIELD_NUMBER = 1;
 2226  
     private se.cygni.texasholdem.communication.ClientServer.PBRank rank_;
 2227  
     public boolean hasRank() {
 2228  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 2229  
     }
 2230  
     public se.cygni.texasholdem.communication.ClientServer.PBRank getRank() {
 2231  0
       return rank_;
 2232  
     }
 2233  
     
 2234  
     // required .PBSuit suit = 2;
 2235  
     public static final int SUIT_FIELD_NUMBER = 2;
 2236  
     private se.cygni.texasholdem.communication.ClientServer.PBSuit suit_;
 2237  
     public boolean hasSuit() {
 2238  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 2239  
     }
 2240  
     public se.cygni.texasholdem.communication.ClientServer.PBSuit getSuit() {
 2241  0
       return suit_;
 2242  
     }
 2243  
     
 2244  
     private void initFields() {
 2245  0
       rank_ = se.cygni.texasholdem.communication.ClientServer.PBRank.DEUCE;
 2246  0
       suit_ = se.cygni.texasholdem.communication.ClientServer.PBSuit.CLUBS;
 2247  0
     }
 2248  0
     private byte memoizedIsInitialized = -1;
 2249  
     public final boolean isInitialized() {
 2250  0
       byte isInitialized = memoizedIsInitialized;
 2251  0
       if (isInitialized != -1) return isInitialized == 1;
 2252  
       
 2253  0
       if (!hasRank()) {
 2254  0
         memoizedIsInitialized = 0;
 2255  0
         return false;
 2256  
       }
 2257  0
       if (!hasSuit()) {
 2258  0
         memoizedIsInitialized = 0;
 2259  0
         return false;
 2260  
       }
 2261  0
       memoizedIsInitialized = 1;
 2262  0
       return true;
 2263  
     }
 2264  
     
 2265  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 2266  
                         throws java.io.IOException {
 2267  0
       getSerializedSize();
 2268  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 2269  0
         output.writeEnum(1, rank_.getNumber());
 2270  
       }
 2271  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 2272  0
         output.writeEnum(2, suit_.getNumber());
 2273  
       }
 2274  0
       getUnknownFields().writeTo(output);
 2275  0
     }
 2276  
     
 2277  0
     private int memoizedSerializedSize = -1;
 2278  
     public int getSerializedSize() {
 2279  0
       int size = memoizedSerializedSize;
 2280  0
       if (size != -1) return size;
 2281  
     
 2282  0
       size = 0;
 2283  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 2284  0
         size += com.google.protobuf.CodedOutputStream
 2285  
           .computeEnumSize(1, rank_.getNumber());
 2286  
       }
 2287  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 2288  0
         size += com.google.protobuf.CodedOutputStream
 2289  
           .computeEnumSize(2, suit_.getNumber());
 2290  
       }
 2291  0
       size += getUnknownFields().getSerializedSize();
 2292  0
       memoizedSerializedSize = size;
 2293  0
       return size;
 2294  
     }
 2295  
     
 2296  
     private static final long serialVersionUID = 0L;
 2297  
     @java.lang.Override
 2298  
     protected java.lang.Object writeReplace()
 2299  
         throws java.io.ObjectStreamException {
 2300  0
       return super.writeReplace();
 2301  
     }
 2302  
     
 2303  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(
 2304  
         com.google.protobuf.ByteString data)
 2305  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2306  0
       return newBuilder().mergeFrom(data).buildParsed();
 2307  
     }
 2308  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(
 2309  
         com.google.protobuf.ByteString data,
 2310  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2311  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2312  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 2313  
                .buildParsed();
 2314  
     }
 2315  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(byte[] data)
 2316  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2317  0
       return newBuilder().mergeFrom(data).buildParsed();
 2318  
     }
 2319  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(
 2320  
         byte[] data,
 2321  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2322  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2323  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 2324  
                .buildParsed();
 2325  
     }
 2326  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(java.io.InputStream input)
 2327  
         throws java.io.IOException {
 2328  0
       return newBuilder().mergeFrom(input).buildParsed();
 2329  
     }
 2330  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(
 2331  
         java.io.InputStream input,
 2332  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2333  
         throws java.io.IOException {
 2334  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 2335  
                .buildParsed();
 2336  
     }
 2337  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseDelimitedFrom(java.io.InputStream input)
 2338  
         throws java.io.IOException {
 2339  0
       Builder builder = newBuilder();
 2340  0
       if (builder.mergeDelimitedFrom(input)) {
 2341  0
         return builder.buildParsed();
 2342  
       } else {
 2343  0
         return null;
 2344  
       }
 2345  
     }
 2346  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseDelimitedFrom(
 2347  
         java.io.InputStream input,
 2348  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2349  
         throws java.io.IOException {
 2350  0
       Builder builder = newBuilder();
 2351  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 2352  0
         return builder.buildParsed();
 2353  
       } else {
 2354  0
         return null;
 2355  
       }
 2356  
     }
 2357  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(
 2358  
         com.google.protobuf.CodedInputStream input)
 2359  
         throws java.io.IOException {
 2360  0
       return newBuilder().mergeFrom(input).buildParsed();
 2361  
     }
 2362  
     public static se.cygni.texasholdem.communication.ClientServer.PBCard parseFrom(
 2363  
         com.google.protobuf.CodedInputStream input,
 2364  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2365  
         throws java.io.IOException {
 2366  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 2367  
                .buildParsed();
 2368  
     }
 2369  
     
 2370  0
     public static Builder newBuilder() { return Builder.create(); }
 2371  0
     public Builder newBuilderForType() { return newBuilder(); }
 2372  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBCard prototype) {
 2373  0
       return newBuilder().mergeFrom(prototype);
 2374  
     }
 2375  0
     public Builder toBuilder() { return newBuilder(this); }
 2376  
     
 2377  
     @java.lang.Override
 2378  
     protected Builder newBuilderForType(
 2379  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 2380  0
       Builder builder = new Builder(parent);
 2381  0
       return builder;
 2382  
     }
 2383  0
     public static final class Builder extends
 2384  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 2385  
        implements se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder {
 2386  
       public static final com.google.protobuf.Descriptors.Descriptor
 2387  
           getDescriptor() {
 2388  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBCard_descriptor;
 2389  
       }
 2390  
       
 2391  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 2392  
           internalGetFieldAccessorTable() {
 2393  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBCard_fieldAccessorTable;
 2394  
       }
 2395  
       
 2396  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder()
 2397  0
       private Builder() {
 2398  0
         maybeForceBuilderInitialization();
 2399  0
       }
 2400  
       
 2401  
       private Builder(BuilderParent parent) {
 2402  0
         super(parent);
 2403  0
         maybeForceBuilderInitialization();
 2404  0
       }
 2405  
       private void maybeForceBuilderInitialization() {
 2406  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 2407  
         }
 2408  0
       }
 2409  
       private static Builder create() {
 2410  0
         return new Builder();
 2411  
       }
 2412  
       
 2413  
       public Builder clear() {
 2414  0
         super.clear();
 2415  0
         rank_ = se.cygni.texasholdem.communication.ClientServer.PBRank.DEUCE;
 2416  0
         bitField0_ = (bitField0_ & ~0x00000001);
 2417  0
         suit_ = se.cygni.texasholdem.communication.ClientServer.PBSuit.CLUBS;
 2418  0
         bitField0_ = (bitField0_ & ~0x00000002);
 2419  0
         return this;
 2420  
       }
 2421  
       
 2422  
       public Builder clone() {
 2423  0
         return create().mergeFrom(buildPartial());
 2424  
       }
 2425  
       
 2426  
       public com.google.protobuf.Descriptors.Descriptor
 2427  
           getDescriptorForType() {
 2428  0
         return se.cygni.texasholdem.communication.ClientServer.PBCard.getDescriptor();
 2429  
       }
 2430  
       
 2431  
       public se.cygni.texasholdem.communication.ClientServer.PBCard getDefaultInstanceForType() {
 2432  0
         return se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 2433  
       }
 2434  
       
 2435  
       public se.cygni.texasholdem.communication.ClientServer.PBCard build() {
 2436  0
         se.cygni.texasholdem.communication.ClientServer.PBCard result = buildPartial();
 2437  0
         if (!result.isInitialized()) {
 2438  0
           throw newUninitializedMessageException(result);
 2439  
         }
 2440  0
         return result;
 2441  
       }
 2442  
       
 2443  
       private se.cygni.texasholdem.communication.ClientServer.PBCard buildParsed()
 2444  
           throws com.google.protobuf.InvalidProtocolBufferException {
 2445  0
         se.cygni.texasholdem.communication.ClientServer.PBCard result = buildPartial();
 2446  0
         if (!result.isInitialized()) {
 2447  0
           throw newUninitializedMessageException(
 2448  
             result).asInvalidProtocolBufferException();
 2449  
         }
 2450  0
         return result;
 2451  
       }
 2452  
       
 2453  
       public se.cygni.texasholdem.communication.ClientServer.PBCard buildPartial() {
 2454  0
         se.cygni.texasholdem.communication.ClientServer.PBCard result = new se.cygni.texasholdem.communication.ClientServer.PBCard(this);
 2455  0
         int from_bitField0_ = bitField0_;
 2456  0
         int to_bitField0_ = 0;
 2457  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 2458  0
           to_bitField0_ |= 0x00000001;
 2459  
         }
 2460  0
         result.rank_ = rank_;
 2461  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 2462  0
           to_bitField0_ |= 0x00000002;
 2463  
         }
 2464  0
         result.suit_ = suit_;
 2465  0
         result.bitField0_ = to_bitField0_;
 2466  0
         onBuilt();
 2467  0
         return result;
 2468  
       }
 2469  
       
 2470  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 2471  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBCard) {
 2472  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBCard)other);
 2473  
         } else {
 2474  0
           super.mergeFrom(other);
 2475  0
           return this;
 2476  
         }
 2477  
       }
 2478  
       
 2479  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBCard other) {
 2480  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance()) return this;
 2481  0
         if (other.hasRank()) {
 2482  0
           setRank(other.getRank());
 2483  
         }
 2484  0
         if (other.hasSuit()) {
 2485  0
           setSuit(other.getSuit());
 2486  
         }
 2487  0
         this.mergeUnknownFields(other.getUnknownFields());
 2488  0
         return this;
 2489  
       }
 2490  
       
 2491  
       public final boolean isInitialized() {
 2492  0
         if (!hasRank()) {
 2493  
           
 2494  0
           return false;
 2495  
         }
 2496  0
         if (!hasSuit()) {
 2497  
           
 2498  0
           return false;
 2499  
         }
 2500  0
         return true;
 2501  
       }
 2502  
       
 2503  
       public Builder mergeFrom(
 2504  
           com.google.protobuf.CodedInputStream input,
 2505  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2506  
           throws java.io.IOException {
 2507  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 2508  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 2509  
             this.getUnknownFields());
 2510  
         while (true) {
 2511  0
           int tag = input.readTag();
 2512  0
           switch (tag) {
 2513  
             case 0:
 2514  0
               this.setUnknownFields(unknownFields.build());
 2515  0
               onChanged();
 2516  0
               return this;
 2517  
             default: {
 2518  0
               if (!parseUnknownField(input, unknownFields,
 2519  
                                      extensionRegistry, tag)) {
 2520  0
                 this.setUnknownFields(unknownFields.build());
 2521  0
                 onChanged();
 2522  0
                 return this;
 2523  
               }
 2524  
               break;
 2525  
             }
 2526  
             case 8: {
 2527  0
               int rawValue = input.readEnum();
 2528  0
               se.cygni.texasholdem.communication.ClientServer.PBRank value = se.cygni.texasholdem.communication.ClientServer.PBRank.valueOf(rawValue);
 2529  0
               if (value == null) {
 2530  0
                 unknownFields.mergeVarintField(1, rawValue);
 2531  
               } else {
 2532  0
                 bitField0_ |= 0x00000001;
 2533  0
                 rank_ = value;
 2534  
               }
 2535  0
               break;
 2536  
             }
 2537  
             case 16: {
 2538  0
               int rawValue = input.readEnum();
 2539  0
               se.cygni.texasholdem.communication.ClientServer.PBSuit value = se.cygni.texasholdem.communication.ClientServer.PBSuit.valueOf(rawValue);
 2540  0
               if (value == null) {
 2541  0
                 unknownFields.mergeVarintField(2, rawValue);
 2542  
               } else {
 2543  0
                 bitField0_ |= 0x00000002;
 2544  0
                 suit_ = value;
 2545  
               }
 2546  0
               break;
 2547  
             }
 2548  
           }
 2549  0
         }
 2550  
       }
 2551  
       
 2552  
       private int bitField0_;
 2553  
       
 2554  
       // required .PBRank rank = 1;
 2555  0
       private se.cygni.texasholdem.communication.ClientServer.PBRank rank_ = se.cygni.texasholdem.communication.ClientServer.PBRank.DEUCE;
 2556  
       public boolean hasRank() {
 2557  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 2558  
       }
 2559  
       public se.cygni.texasholdem.communication.ClientServer.PBRank getRank() {
 2560  0
         return rank_;
 2561  
       }
 2562  
       public Builder setRank(se.cygni.texasholdem.communication.ClientServer.PBRank value) {
 2563  0
         if (value == null) {
 2564  0
           throw new NullPointerException();
 2565  
         }
 2566  0
         bitField0_ |= 0x00000001;
 2567  0
         rank_ = value;
 2568  0
         onChanged();
 2569  0
         return this;
 2570  
       }
 2571  
       public Builder clearRank() {
 2572  0
         bitField0_ = (bitField0_ & ~0x00000001);
 2573  0
         rank_ = se.cygni.texasholdem.communication.ClientServer.PBRank.DEUCE;
 2574  0
         onChanged();
 2575  0
         return this;
 2576  
       }
 2577  
       
 2578  
       // required .PBSuit suit = 2;
 2579  0
       private se.cygni.texasholdem.communication.ClientServer.PBSuit suit_ = se.cygni.texasholdem.communication.ClientServer.PBSuit.CLUBS;
 2580  
       public boolean hasSuit() {
 2581  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 2582  
       }
 2583  
       public se.cygni.texasholdem.communication.ClientServer.PBSuit getSuit() {
 2584  0
         return suit_;
 2585  
       }
 2586  
       public Builder setSuit(se.cygni.texasholdem.communication.ClientServer.PBSuit value) {
 2587  0
         if (value == null) {
 2588  0
           throw new NullPointerException();
 2589  
         }
 2590  0
         bitField0_ |= 0x00000002;
 2591  0
         suit_ = value;
 2592  0
         onChanged();
 2593  0
         return this;
 2594  
       }
 2595  
       public Builder clearSuit() {
 2596  0
         bitField0_ = (bitField0_ & ~0x00000002);
 2597  0
         suit_ = se.cygni.texasholdem.communication.ClientServer.PBSuit.CLUBS;
 2598  0
         onChanged();
 2599  0
         return this;
 2600  
       }
 2601  
       
 2602  
       // @@protoc_insertion_point(builder_scope:PBCard)
 2603  
     }
 2604  
     
 2605  
     static {
 2606  0
       defaultInstance = new PBCard(true);
 2607  0
       defaultInstance.initFields();
 2608  0
     }
 2609  
     
 2610  
     // @@protoc_insertion_point(class_scope:PBCard)
 2611  
   }
 2612  
   
 2613  
   public interface PBActionOrBuilder
 2614  
       extends com.google.protobuf.MessageOrBuilder {
 2615  
     
 2616  
     // required .PBActionType actionType = 1;
 2617  
     boolean hasActionType();
 2618  
     se.cygni.texasholdem.communication.ClientServer.PBActionType getActionType();
 2619  
     
 2620  
     // optional fixed64 amount = 2;
 2621  
     boolean hasAmount();
 2622  
     long getAmount();
 2623  
   }
 2624  0
   public static final class PBAction extends
 2625  
       com.google.protobuf.GeneratedMessage
 2626  
       implements PBActionOrBuilder {
 2627  
     // Use PBAction.newBuilder() to construct.
 2628  
     private PBAction(Builder builder) {
 2629  0
       super(builder);
 2630  0
     }
 2631  0
     private PBAction(boolean noInit) {}
 2632  
     
 2633  
     private static final PBAction defaultInstance;
 2634  
     public static PBAction getDefaultInstance() {
 2635  0
       return defaultInstance;
 2636  
     }
 2637  
     
 2638  
     public PBAction getDefaultInstanceForType() {
 2639  0
       return defaultInstance;
 2640  
     }
 2641  
     
 2642  
     public static final com.google.protobuf.Descriptors.Descriptor
 2643  
         getDescriptor() {
 2644  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBAction_descriptor;
 2645  
     }
 2646  
     
 2647  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 2648  
         internalGetFieldAccessorTable() {
 2649  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBAction_fieldAccessorTable;
 2650  
     }
 2651  
     
 2652  
     private int bitField0_;
 2653  
     // required .PBActionType actionType = 1;
 2654  
     public static final int ACTIONTYPE_FIELD_NUMBER = 1;
 2655  
     private se.cygni.texasholdem.communication.ClientServer.PBActionType actionType_;
 2656  
     public boolean hasActionType() {
 2657  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 2658  
     }
 2659  
     public se.cygni.texasholdem.communication.ClientServer.PBActionType getActionType() {
 2660  0
       return actionType_;
 2661  
     }
 2662  
     
 2663  
     // optional fixed64 amount = 2;
 2664  
     public static final int AMOUNT_FIELD_NUMBER = 2;
 2665  
     private long amount_;
 2666  
     public boolean hasAmount() {
 2667  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 2668  
     }
 2669  
     public long getAmount() {
 2670  0
       return amount_;
 2671  
     }
 2672  
     
 2673  
     private void initFields() {
 2674  0
       actionType_ = se.cygni.texasholdem.communication.ClientServer.PBActionType.CHECK;
 2675  0
       amount_ = 0L;
 2676  0
     }
 2677  0
     private byte memoizedIsInitialized = -1;
 2678  
     public final boolean isInitialized() {
 2679  0
       byte isInitialized = memoizedIsInitialized;
 2680  0
       if (isInitialized != -1) return isInitialized == 1;
 2681  
       
 2682  0
       if (!hasActionType()) {
 2683  0
         memoizedIsInitialized = 0;
 2684  0
         return false;
 2685  
       }
 2686  0
       memoizedIsInitialized = 1;
 2687  0
       return true;
 2688  
     }
 2689  
     
 2690  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 2691  
                         throws java.io.IOException {
 2692  0
       getSerializedSize();
 2693  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 2694  0
         output.writeEnum(1, actionType_.getNumber());
 2695  
       }
 2696  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 2697  0
         output.writeFixed64(2, amount_);
 2698  
       }
 2699  0
       getUnknownFields().writeTo(output);
 2700  0
     }
 2701  
     
 2702  0
     private int memoizedSerializedSize = -1;
 2703  
     public int getSerializedSize() {
 2704  0
       int size = memoizedSerializedSize;
 2705  0
       if (size != -1) return size;
 2706  
     
 2707  0
       size = 0;
 2708  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 2709  0
         size += com.google.protobuf.CodedOutputStream
 2710  
           .computeEnumSize(1, actionType_.getNumber());
 2711  
       }
 2712  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 2713  0
         size += com.google.protobuf.CodedOutputStream
 2714  
           .computeFixed64Size(2, amount_);
 2715  
       }
 2716  0
       size += getUnknownFields().getSerializedSize();
 2717  0
       memoizedSerializedSize = size;
 2718  0
       return size;
 2719  
     }
 2720  
     
 2721  
     private static final long serialVersionUID = 0L;
 2722  
     @java.lang.Override
 2723  
     protected java.lang.Object writeReplace()
 2724  
         throws java.io.ObjectStreamException {
 2725  0
       return super.writeReplace();
 2726  
     }
 2727  
     
 2728  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(
 2729  
         com.google.protobuf.ByteString data)
 2730  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2731  0
       return newBuilder().mergeFrom(data).buildParsed();
 2732  
     }
 2733  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(
 2734  
         com.google.protobuf.ByteString data,
 2735  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2736  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2737  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 2738  
                .buildParsed();
 2739  
     }
 2740  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(byte[] data)
 2741  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2742  0
       return newBuilder().mergeFrom(data).buildParsed();
 2743  
     }
 2744  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(
 2745  
         byte[] data,
 2746  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2747  
         throws com.google.protobuf.InvalidProtocolBufferException {
 2748  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 2749  
                .buildParsed();
 2750  
     }
 2751  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(java.io.InputStream input)
 2752  
         throws java.io.IOException {
 2753  0
       return newBuilder().mergeFrom(input).buildParsed();
 2754  
     }
 2755  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(
 2756  
         java.io.InputStream input,
 2757  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2758  
         throws java.io.IOException {
 2759  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 2760  
                .buildParsed();
 2761  
     }
 2762  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseDelimitedFrom(java.io.InputStream input)
 2763  
         throws java.io.IOException {
 2764  0
       Builder builder = newBuilder();
 2765  0
       if (builder.mergeDelimitedFrom(input)) {
 2766  0
         return builder.buildParsed();
 2767  
       } else {
 2768  0
         return null;
 2769  
       }
 2770  
     }
 2771  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseDelimitedFrom(
 2772  
         java.io.InputStream input,
 2773  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2774  
         throws java.io.IOException {
 2775  0
       Builder builder = newBuilder();
 2776  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 2777  0
         return builder.buildParsed();
 2778  
       } else {
 2779  0
         return null;
 2780  
       }
 2781  
     }
 2782  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(
 2783  
         com.google.protobuf.CodedInputStream input)
 2784  
         throws java.io.IOException {
 2785  0
       return newBuilder().mergeFrom(input).buildParsed();
 2786  
     }
 2787  
     public static se.cygni.texasholdem.communication.ClientServer.PBAction parseFrom(
 2788  
         com.google.protobuf.CodedInputStream input,
 2789  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2790  
         throws java.io.IOException {
 2791  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 2792  
                .buildParsed();
 2793  
     }
 2794  
     
 2795  0
     public static Builder newBuilder() { return Builder.create(); }
 2796  0
     public Builder newBuilderForType() { return newBuilder(); }
 2797  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBAction prototype) {
 2798  0
       return newBuilder().mergeFrom(prototype);
 2799  
     }
 2800  0
     public Builder toBuilder() { return newBuilder(this); }
 2801  
     
 2802  
     @java.lang.Override
 2803  
     protected Builder newBuilderForType(
 2804  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 2805  0
       Builder builder = new Builder(parent);
 2806  0
       return builder;
 2807  
     }
 2808  0
     public static final class Builder extends
 2809  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 2810  
        implements se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder {
 2811  
       public static final com.google.protobuf.Descriptors.Descriptor
 2812  
           getDescriptor() {
 2813  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBAction_descriptor;
 2814  
       }
 2815  
       
 2816  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 2817  
           internalGetFieldAccessorTable() {
 2818  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBAction_fieldAccessorTable;
 2819  
       }
 2820  
       
 2821  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBAction.newBuilder()
 2822  0
       private Builder() {
 2823  0
         maybeForceBuilderInitialization();
 2824  0
       }
 2825  
       
 2826  
       private Builder(BuilderParent parent) {
 2827  0
         super(parent);
 2828  0
         maybeForceBuilderInitialization();
 2829  0
       }
 2830  
       private void maybeForceBuilderInitialization() {
 2831  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 2832  
         }
 2833  0
       }
 2834  
       private static Builder create() {
 2835  0
         return new Builder();
 2836  
       }
 2837  
       
 2838  
       public Builder clear() {
 2839  0
         super.clear();
 2840  0
         actionType_ = se.cygni.texasholdem.communication.ClientServer.PBActionType.CHECK;
 2841  0
         bitField0_ = (bitField0_ & ~0x00000001);
 2842  0
         amount_ = 0L;
 2843  0
         bitField0_ = (bitField0_ & ~0x00000002);
 2844  0
         return this;
 2845  
       }
 2846  
       
 2847  
       public Builder clone() {
 2848  0
         return create().mergeFrom(buildPartial());
 2849  
       }
 2850  
       
 2851  
       public com.google.protobuf.Descriptors.Descriptor
 2852  
           getDescriptorForType() {
 2853  0
         return se.cygni.texasholdem.communication.ClientServer.PBAction.getDescriptor();
 2854  
       }
 2855  
       
 2856  
       public se.cygni.texasholdem.communication.ClientServer.PBAction getDefaultInstanceForType() {
 2857  0
         return se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance();
 2858  
       }
 2859  
       
 2860  
       public se.cygni.texasholdem.communication.ClientServer.PBAction build() {
 2861  0
         se.cygni.texasholdem.communication.ClientServer.PBAction result = buildPartial();
 2862  0
         if (!result.isInitialized()) {
 2863  0
           throw newUninitializedMessageException(result);
 2864  
         }
 2865  0
         return result;
 2866  
       }
 2867  
       
 2868  
       private se.cygni.texasholdem.communication.ClientServer.PBAction buildParsed()
 2869  
           throws com.google.protobuf.InvalidProtocolBufferException {
 2870  0
         se.cygni.texasholdem.communication.ClientServer.PBAction result = buildPartial();
 2871  0
         if (!result.isInitialized()) {
 2872  0
           throw newUninitializedMessageException(
 2873  
             result).asInvalidProtocolBufferException();
 2874  
         }
 2875  0
         return result;
 2876  
       }
 2877  
       
 2878  
       public se.cygni.texasholdem.communication.ClientServer.PBAction buildPartial() {
 2879  0
         se.cygni.texasholdem.communication.ClientServer.PBAction result = new se.cygni.texasholdem.communication.ClientServer.PBAction(this);
 2880  0
         int from_bitField0_ = bitField0_;
 2881  0
         int to_bitField0_ = 0;
 2882  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 2883  0
           to_bitField0_ |= 0x00000001;
 2884  
         }
 2885  0
         result.actionType_ = actionType_;
 2886  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 2887  0
           to_bitField0_ |= 0x00000002;
 2888  
         }
 2889  0
         result.amount_ = amount_;
 2890  0
         result.bitField0_ = to_bitField0_;
 2891  0
         onBuilt();
 2892  0
         return result;
 2893  
       }
 2894  
       
 2895  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 2896  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBAction) {
 2897  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBAction)other);
 2898  
         } else {
 2899  0
           super.mergeFrom(other);
 2900  0
           return this;
 2901  
         }
 2902  
       }
 2903  
       
 2904  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBAction other) {
 2905  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance()) return this;
 2906  0
         if (other.hasActionType()) {
 2907  0
           setActionType(other.getActionType());
 2908  
         }
 2909  0
         if (other.hasAmount()) {
 2910  0
           setAmount(other.getAmount());
 2911  
         }
 2912  0
         this.mergeUnknownFields(other.getUnknownFields());
 2913  0
         return this;
 2914  
       }
 2915  
       
 2916  
       public final boolean isInitialized() {
 2917  0
         if (!hasActionType()) {
 2918  
           
 2919  0
           return false;
 2920  
         }
 2921  0
         return true;
 2922  
       }
 2923  
       
 2924  
       public Builder mergeFrom(
 2925  
           com.google.protobuf.CodedInputStream input,
 2926  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 2927  
           throws java.io.IOException {
 2928  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 2929  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 2930  
             this.getUnknownFields());
 2931  
         while (true) {
 2932  0
           int tag = input.readTag();
 2933  0
           switch (tag) {
 2934  
             case 0:
 2935  0
               this.setUnknownFields(unknownFields.build());
 2936  0
               onChanged();
 2937  0
               return this;
 2938  
             default: {
 2939  0
               if (!parseUnknownField(input, unknownFields,
 2940  
                                      extensionRegistry, tag)) {
 2941  0
                 this.setUnknownFields(unknownFields.build());
 2942  0
                 onChanged();
 2943  0
                 return this;
 2944  
               }
 2945  
               break;
 2946  
             }
 2947  
             case 8: {
 2948  0
               int rawValue = input.readEnum();
 2949  0
               se.cygni.texasholdem.communication.ClientServer.PBActionType value = se.cygni.texasholdem.communication.ClientServer.PBActionType.valueOf(rawValue);
 2950  0
               if (value == null) {
 2951  0
                 unknownFields.mergeVarintField(1, rawValue);
 2952  
               } else {
 2953  0
                 bitField0_ |= 0x00000001;
 2954  0
                 actionType_ = value;
 2955  
               }
 2956  0
               break;
 2957  
             }
 2958  
             case 17: {
 2959  0
               bitField0_ |= 0x00000002;
 2960  0
               amount_ = input.readFixed64();
 2961  
               break;
 2962  
             }
 2963  
           }
 2964  0
         }
 2965  
       }
 2966  
       
 2967  
       private int bitField0_;
 2968  
       
 2969  
       // required .PBActionType actionType = 1;
 2970  0
       private se.cygni.texasholdem.communication.ClientServer.PBActionType actionType_ = se.cygni.texasholdem.communication.ClientServer.PBActionType.CHECK;
 2971  
       public boolean hasActionType() {
 2972  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 2973  
       }
 2974  
       public se.cygni.texasholdem.communication.ClientServer.PBActionType getActionType() {
 2975  0
         return actionType_;
 2976  
       }
 2977  
       public Builder setActionType(se.cygni.texasholdem.communication.ClientServer.PBActionType value) {
 2978  0
         if (value == null) {
 2979  0
           throw new NullPointerException();
 2980  
         }
 2981  0
         bitField0_ |= 0x00000001;
 2982  0
         actionType_ = value;
 2983  0
         onChanged();
 2984  0
         return this;
 2985  
       }
 2986  
       public Builder clearActionType() {
 2987  0
         bitField0_ = (bitField0_ & ~0x00000001);
 2988  0
         actionType_ = se.cygni.texasholdem.communication.ClientServer.PBActionType.CHECK;
 2989  0
         onChanged();
 2990  0
         return this;
 2991  
       }
 2992  
       
 2993  
       // optional fixed64 amount = 2;
 2994  
       private long amount_ ;
 2995  
       public boolean hasAmount() {
 2996  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 2997  
       }
 2998  
       public long getAmount() {
 2999  0
         return amount_;
 3000  
       }
 3001  
       public Builder setAmount(long value) {
 3002  0
         bitField0_ |= 0x00000002;
 3003  0
         amount_ = value;
 3004  0
         onChanged();
 3005  0
         return this;
 3006  
       }
 3007  
       public Builder clearAmount() {
 3008  0
         bitField0_ = (bitField0_ & ~0x00000002);
 3009  0
         amount_ = 0L;
 3010  0
         onChanged();
 3011  0
         return this;
 3012  
       }
 3013  
       
 3014  
       // @@protoc_insertion_point(builder_scope:PBAction)
 3015  
     }
 3016  
     
 3017  
     static {
 3018  0
       defaultInstance = new PBAction(true);
 3019  0
       defaultInstance.initFields();
 3020  0
     }
 3021  
     
 3022  
     // @@protoc_insertion_point(class_scope:PBAction)
 3023  
   }
 3024  
   
 3025  
   public interface PBPossibleActionsOrBuilder
 3026  
       extends com.google.protobuf.MessageOrBuilder {
 3027  
     
 3028  
     // repeated .PBAction actions = 1;
 3029  
     java.util.List<se.cygni.texasholdem.communication.ClientServer.PBAction> 
 3030  
         getActionsList();
 3031  
     se.cygni.texasholdem.communication.ClientServer.PBAction getActions(int index);
 3032  
     int getActionsCount();
 3033  
     java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder> 
 3034  
         getActionsOrBuilderList();
 3035  
     se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder getActionsOrBuilder(
 3036  
         int index);
 3037  
   }
 3038  0
   public static final class PBPossibleActions extends
 3039  
       com.google.protobuf.GeneratedMessage
 3040  
       implements PBPossibleActionsOrBuilder {
 3041  
     // Use PBPossibleActions.newBuilder() to construct.
 3042  
     private PBPossibleActions(Builder builder) {
 3043  0
       super(builder);
 3044  0
     }
 3045  0
     private PBPossibleActions(boolean noInit) {}
 3046  
     
 3047  
     private static final PBPossibleActions defaultInstance;
 3048  
     public static PBPossibleActions getDefaultInstance() {
 3049  0
       return defaultInstance;
 3050  
     }
 3051  
     
 3052  
     public PBPossibleActions getDefaultInstanceForType() {
 3053  0
       return defaultInstance;
 3054  
     }
 3055  
     
 3056  
     public static final com.google.protobuf.Descriptors.Descriptor
 3057  
         getDescriptor() {
 3058  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPossibleActions_descriptor;
 3059  
     }
 3060  
     
 3061  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 3062  
         internalGetFieldAccessorTable() {
 3063  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPossibleActions_fieldAccessorTable;
 3064  
     }
 3065  
     
 3066  
     // repeated .PBAction actions = 1;
 3067  
     public static final int ACTIONS_FIELD_NUMBER = 1;
 3068  
     private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBAction> actions_;
 3069  
     public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBAction> getActionsList() {
 3070  0
       return actions_;
 3071  
     }
 3072  
     public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder> 
 3073  
         getActionsOrBuilderList() {
 3074  0
       return actions_;
 3075  
     }
 3076  
     public int getActionsCount() {
 3077  0
       return actions_.size();
 3078  
     }
 3079  
     public se.cygni.texasholdem.communication.ClientServer.PBAction getActions(int index) {
 3080  0
       return actions_.get(index);
 3081  
     }
 3082  
     public se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder getActionsOrBuilder(
 3083  
         int index) {
 3084  0
       return actions_.get(index);
 3085  
     }
 3086  
     
 3087  
     private void initFields() {
 3088  0
       actions_ = java.util.Collections.emptyList();
 3089  0
     }
 3090  0
     private byte memoizedIsInitialized = -1;
 3091  
     public final boolean isInitialized() {
 3092  0
       byte isInitialized = memoizedIsInitialized;
 3093  0
       if (isInitialized != -1) return isInitialized == 1;
 3094  
       
 3095  0
       for (int i = 0; i < getActionsCount(); i++) {
 3096  0
         if (!getActions(i).isInitialized()) {
 3097  0
           memoizedIsInitialized = 0;
 3098  0
           return false;
 3099  
         }
 3100  
       }
 3101  0
       memoizedIsInitialized = 1;
 3102  0
       return true;
 3103  
     }
 3104  
     
 3105  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 3106  
                         throws java.io.IOException {
 3107  0
       getSerializedSize();
 3108  0
       for (int i = 0; i < actions_.size(); i++) {
 3109  0
         output.writeMessage(1, actions_.get(i));
 3110  
       }
 3111  0
       getUnknownFields().writeTo(output);
 3112  0
     }
 3113  
     
 3114  0
     private int memoizedSerializedSize = -1;
 3115  
     public int getSerializedSize() {
 3116  0
       int size = memoizedSerializedSize;
 3117  0
       if (size != -1) return size;
 3118  
     
 3119  0
       size = 0;
 3120  0
       for (int i = 0; i < actions_.size(); i++) {
 3121  0
         size += com.google.protobuf.CodedOutputStream
 3122  
           .computeMessageSize(1, actions_.get(i));
 3123  
       }
 3124  0
       size += getUnknownFields().getSerializedSize();
 3125  0
       memoizedSerializedSize = size;
 3126  0
       return size;
 3127  
     }
 3128  
     
 3129  
     private static final long serialVersionUID = 0L;
 3130  
     @java.lang.Override
 3131  
     protected java.lang.Object writeReplace()
 3132  
         throws java.io.ObjectStreamException {
 3133  0
       return super.writeReplace();
 3134  
     }
 3135  
     
 3136  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(
 3137  
         com.google.protobuf.ByteString data)
 3138  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3139  0
       return newBuilder().mergeFrom(data).buildParsed();
 3140  
     }
 3141  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(
 3142  
         com.google.protobuf.ByteString data,
 3143  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3144  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3145  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 3146  
                .buildParsed();
 3147  
     }
 3148  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(byte[] data)
 3149  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3150  0
       return newBuilder().mergeFrom(data).buildParsed();
 3151  
     }
 3152  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(
 3153  
         byte[] data,
 3154  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3155  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3156  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 3157  
                .buildParsed();
 3158  
     }
 3159  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(java.io.InputStream input)
 3160  
         throws java.io.IOException {
 3161  0
       return newBuilder().mergeFrom(input).buildParsed();
 3162  
     }
 3163  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(
 3164  
         java.io.InputStream input,
 3165  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3166  
         throws java.io.IOException {
 3167  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 3168  
                .buildParsed();
 3169  
     }
 3170  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseDelimitedFrom(java.io.InputStream input)
 3171  
         throws java.io.IOException {
 3172  0
       Builder builder = newBuilder();
 3173  0
       if (builder.mergeDelimitedFrom(input)) {
 3174  0
         return builder.buildParsed();
 3175  
       } else {
 3176  0
         return null;
 3177  
       }
 3178  
     }
 3179  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseDelimitedFrom(
 3180  
         java.io.InputStream input,
 3181  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3182  
         throws java.io.IOException {
 3183  0
       Builder builder = newBuilder();
 3184  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 3185  0
         return builder.buildParsed();
 3186  
       } else {
 3187  0
         return null;
 3188  
       }
 3189  
     }
 3190  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(
 3191  
         com.google.protobuf.CodedInputStream input)
 3192  
         throws java.io.IOException {
 3193  0
       return newBuilder().mergeFrom(input).buildParsed();
 3194  
     }
 3195  
     public static se.cygni.texasholdem.communication.ClientServer.PBPossibleActions parseFrom(
 3196  
         com.google.protobuf.CodedInputStream input,
 3197  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3198  
         throws java.io.IOException {
 3199  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 3200  
                .buildParsed();
 3201  
     }
 3202  
     
 3203  0
     public static Builder newBuilder() { return Builder.create(); }
 3204  0
     public Builder newBuilderForType() { return newBuilder(); }
 3205  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBPossibleActions prototype) {
 3206  0
       return newBuilder().mergeFrom(prototype);
 3207  
     }
 3208  0
     public Builder toBuilder() { return newBuilder(this); }
 3209  
     
 3210  
     @java.lang.Override
 3211  
     protected Builder newBuilderForType(
 3212  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 3213  0
       Builder builder = new Builder(parent);
 3214  0
       return builder;
 3215  
     }
 3216  0
     public static final class Builder extends
 3217  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 3218  
        implements se.cygni.texasholdem.communication.ClientServer.PBPossibleActionsOrBuilder {
 3219  
       public static final com.google.protobuf.Descriptors.Descriptor
 3220  
           getDescriptor() {
 3221  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPossibleActions_descriptor;
 3222  
       }
 3223  
       
 3224  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 3225  
           internalGetFieldAccessorTable() {
 3226  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPossibleActions_fieldAccessorTable;
 3227  
       }
 3228  
       
 3229  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.newBuilder()
 3230  0
       private Builder() {
 3231  0
         maybeForceBuilderInitialization();
 3232  0
       }
 3233  
       
 3234  
       private Builder(BuilderParent parent) {
 3235  0
         super(parent);
 3236  0
         maybeForceBuilderInitialization();
 3237  0
       }
 3238  
       private void maybeForceBuilderInitialization() {
 3239  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 3240  0
           getActionsFieldBuilder();
 3241  
         }
 3242  0
       }
 3243  
       private static Builder create() {
 3244  0
         return new Builder();
 3245  
       }
 3246  
       
 3247  
       public Builder clear() {
 3248  0
         super.clear();
 3249  0
         if (actionsBuilder_ == null) {
 3250  0
           actions_ = java.util.Collections.emptyList();
 3251  0
           bitField0_ = (bitField0_ & ~0x00000001);
 3252  
         } else {
 3253  0
           actionsBuilder_.clear();
 3254  
         }
 3255  0
         return this;
 3256  
       }
 3257  
       
 3258  
       public Builder clone() {
 3259  0
         return create().mergeFrom(buildPartial());
 3260  
       }
 3261  
       
 3262  
       public com.google.protobuf.Descriptors.Descriptor
 3263  
           getDescriptorForType() {
 3264  0
         return se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.getDescriptor();
 3265  
       }
 3266  
       
 3267  
       public se.cygni.texasholdem.communication.ClientServer.PBPossibleActions getDefaultInstanceForType() {
 3268  0
         return se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.getDefaultInstance();
 3269  
       }
 3270  
       
 3271  
       public se.cygni.texasholdem.communication.ClientServer.PBPossibleActions build() {
 3272  0
         se.cygni.texasholdem.communication.ClientServer.PBPossibleActions result = buildPartial();
 3273  0
         if (!result.isInitialized()) {
 3274  0
           throw newUninitializedMessageException(result);
 3275  
         }
 3276  0
         return result;
 3277  
       }
 3278  
       
 3279  
       private se.cygni.texasholdem.communication.ClientServer.PBPossibleActions buildParsed()
 3280  
           throws com.google.protobuf.InvalidProtocolBufferException {
 3281  0
         se.cygni.texasholdem.communication.ClientServer.PBPossibleActions result = buildPartial();
 3282  0
         if (!result.isInitialized()) {
 3283  0
           throw newUninitializedMessageException(
 3284  
             result).asInvalidProtocolBufferException();
 3285  
         }
 3286  0
         return result;
 3287  
       }
 3288  
       
 3289  
       public se.cygni.texasholdem.communication.ClientServer.PBPossibleActions buildPartial() {
 3290  0
         se.cygni.texasholdem.communication.ClientServer.PBPossibleActions result = new se.cygni.texasholdem.communication.ClientServer.PBPossibleActions(this);
 3291  0
         int from_bitField0_ = bitField0_;
 3292  0
         if (actionsBuilder_ == null) {
 3293  0
           if (((bitField0_ & 0x00000001) == 0x00000001)) {
 3294  0
             actions_ = java.util.Collections.unmodifiableList(actions_);
 3295  0
             bitField0_ = (bitField0_ & ~0x00000001);
 3296  
           }
 3297  0
           result.actions_ = actions_;
 3298  
         } else {
 3299  0
           result.actions_ = actionsBuilder_.build();
 3300  
         }
 3301  0
         onBuilt();
 3302  0
         return result;
 3303  
       }
 3304  
       
 3305  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 3306  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBPossibleActions) {
 3307  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBPossibleActions)other);
 3308  
         } else {
 3309  0
           super.mergeFrom(other);
 3310  0
           return this;
 3311  
         }
 3312  
       }
 3313  
       
 3314  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBPossibleActions other) {
 3315  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.getDefaultInstance()) return this;
 3316  0
         if (actionsBuilder_ == null) {
 3317  0
           if (!other.actions_.isEmpty()) {
 3318  0
             if (actions_.isEmpty()) {
 3319  0
               actions_ = other.actions_;
 3320  0
               bitField0_ = (bitField0_ & ~0x00000001);
 3321  
             } else {
 3322  0
               ensureActionsIsMutable();
 3323  0
               actions_.addAll(other.actions_);
 3324  
             }
 3325  0
             onChanged();
 3326  
           }
 3327  
         } else {
 3328  0
           if (!other.actions_.isEmpty()) {
 3329  0
             if (actionsBuilder_.isEmpty()) {
 3330  0
               actionsBuilder_.dispose();
 3331  0
               actionsBuilder_ = null;
 3332  0
               actions_ = other.actions_;
 3333  0
               bitField0_ = (bitField0_ & ~0x00000001);
 3334  0
               actionsBuilder_ = 
 3335  
                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
 3336  
                    getActionsFieldBuilder() : null;
 3337  
             } else {
 3338  0
               actionsBuilder_.addAllMessages(other.actions_);
 3339  
             }
 3340  
           }
 3341  
         }
 3342  0
         this.mergeUnknownFields(other.getUnknownFields());
 3343  0
         return this;
 3344  
       }
 3345  
       
 3346  
       public final boolean isInitialized() {
 3347  0
         for (int i = 0; i < getActionsCount(); i++) {
 3348  0
           if (!getActions(i).isInitialized()) {
 3349  
             
 3350  0
             return false;
 3351  
           }
 3352  
         }
 3353  0
         return true;
 3354  
       }
 3355  
       
 3356  
       public Builder mergeFrom(
 3357  
           com.google.protobuf.CodedInputStream input,
 3358  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3359  
           throws java.io.IOException {
 3360  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 3361  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 3362  
             this.getUnknownFields());
 3363  
         while (true) {
 3364  0
           int tag = input.readTag();
 3365  0
           switch (tag) {
 3366  
             case 0:
 3367  0
               this.setUnknownFields(unknownFields.build());
 3368  0
               onChanged();
 3369  0
               return this;
 3370  
             default: {
 3371  0
               if (!parseUnknownField(input, unknownFields,
 3372  
                                      extensionRegistry, tag)) {
 3373  0
                 this.setUnknownFields(unknownFields.build());
 3374  0
                 onChanged();
 3375  0
                 return this;
 3376  
               }
 3377  
               break;
 3378  
             }
 3379  
             case 10: {
 3380  0
               se.cygni.texasholdem.communication.ClientServer.PBAction.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBAction.newBuilder();
 3381  0
               input.readMessage(subBuilder, extensionRegistry);
 3382  0
               addActions(subBuilder.buildPartial());
 3383  0
               break;
 3384  
             }
 3385  
           }
 3386  0
         }
 3387  
       }
 3388  
       
 3389  
       private int bitField0_;
 3390  
       
 3391  
       // repeated .PBAction actions = 1;
 3392  0
       private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBAction> actions_ =
 3393  
         java.util.Collections.emptyList();
 3394  
       private void ensureActionsIsMutable() {
 3395  0
         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
 3396  0
           actions_ = new java.util.ArrayList<se.cygni.texasholdem.communication.ClientServer.PBAction>(actions_);
 3397  0
           bitField0_ |= 0x00000001;
 3398  
          }
 3399  0
       }
 3400  
       
 3401  
       private com.google.protobuf.RepeatedFieldBuilder<
 3402  
           se.cygni.texasholdem.communication.ClientServer.PBAction, se.cygni.texasholdem.communication.ClientServer.PBAction.Builder, se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder> actionsBuilder_;
 3403  
       
 3404  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBAction> getActionsList() {
 3405  0
         if (actionsBuilder_ == null) {
 3406  0
           return java.util.Collections.unmodifiableList(actions_);
 3407  
         } else {
 3408  0
           return actionsBuilder_.getMessageList();
 3409  
         }
 3410  
       }
 3411  
       public int getActionsCount() {
 3412  0
         if (actionsBuilder_ == null) {
 3413  0
           return actions_.size();
 3414  
         } else {
 3415  0
           return actionsBuilder_.getCount();
 3416  
         }
 3417  
       }
 3418  
       public se.cygni.texasholdem.communication.ClientServer.PBAction getActions(int index) {
 3419  0
         if (actionsBuilder_ == null) {
 3420  0
           return actions_.get(index);
 3421  
         } else {
 3422  0
           return actionsBuilder_.getMessage(index);
 3423  
         }
 3424  
       }
 3425  
       public Builder setActions(
 3426  
           int index, se.cygni.texasholdem.communication.ClientServer.PBAction value) {
 3427  0
         if (actionsBuilder_ == null) {
 3428  0
           if (value == null) {
 3429  0
             throw new NullPointerException();
 3430  
           }
 3431  0
           ensureActionsIsMutable();
 3432  0
           actions_.set(index, value);
 3433  0
           onChanged();
 3434  
         } else {
 3435  0
           actionsBuilder_.setMessage(index, value);
 3436  
         }
 3437  0
         return this;
 3438  
       }
 3439  
       public Builder setActions(
 3440  
           int index, se.cygni.texasholdem.communication.ClientServer.PBAction.Builder builderForValue) {
 3441  0
         if (actionsBuilder_ == null) {
 3442  0
           ensureActionsIsMutable();
 3443  0
           actions_.set(index, builderForValue.build());
 3444  0
           onChanged();
 3445  
         } else {
 3446  0
           actionsBuilder_.setMessage(index, builderForValue.build());
 3447  
         }
 3448  0
         return this;
 3449  
       }
 3450  
       public Builder addActions(se.cygni.texasholdem.communication.ClientServer.PBAction value) {
 3451  0
         if (actionsBuilder_ == null) {
 3452  0
           if (value == null) {
 3453  0
             throw new NullPointerException();
 3454  
           }
 3455  0
           ensureActionsIsMutable();
 3456  0
           actions_.add(value);
 3457  0
           onChanged();
 3458  
         } else {
 3459  0
           actionsBuilder_.addMessage(value);
 3460  
         }
 3461  0
         return this;
 3462  
       }
 3463  
       public Builder addActions(
 3464  
           int index, se.cygni.texasholdem.communication.ClientServer.PBAction value) {
 3465  0
         if (actionsBuilder_ == null) {
 3466  0
           if (value == null) {
 3467  0
             throw new NullPointerException();
 3468  
           }
 3469  0
           ensureActionsIsMutable();
 3470  0
           actions_.add(index, value);
 3471  0
           onChanged();
 3472  
         } else {
 3473  0
           actionsBuilder_.addMessage(index, value);
 3474  
         }
 3475  0
         return this;
 3476  
       }
 3477  
       public Builder addActions(
 3478  
           se.cygni.texasholdem.communication.ClientServer.PBAction.Builder builderForValue) {
 3479  0
         if (actionsBuilder_ == null) {
 3480  0
           ensureActionsIsMutable();
 3481  0
           actions_.add(builderForValue.build());
 3482  0
           onChanged();
 3483  
         } else {
 3484  0
           actionsBuilder_.addMessage(builderForValue.build());
 3485  
         }
 3486  0
         return this;
 3487  
       }
 3488  
       public Builder addActions(
 3489  
           int index, se.cygni.texasholdem.communication.ClientServer.PBAction.Builder builderForValue) {
 3490  0
         if (actionsBuilder_ == null) {
 3491  0
           ensureActionsIsMutable();
 3492  0
           actions_.add(index, builderForValue.build());
 3493  0
           onChanged();
 3494  
         } else {
 3495  0
           actionsBuilder_.addMessage(index, builderForValue.build());
 3496  
         }
 3497  0
         return this;
 3498  
       }
 3499  
       public Builder addAllActions(
 3500  
           java.lang.Iterable<? extends se.cygni.texasholdem.communication.ClientServer.PBAction> values) {
 3501  0
         if (actionsBuilder_ == null) {
 3502  0
           ensureActionsIsMutable();
 3503  0
           super.addAll(values, actions_);
 3504  0
           onChanged();
 3505  
         } else {
 3506  0
           actionsBuilder_.addAllMessages(values);
 3507  
         }
 3508  0
         return this;
 3509  
       }
 3510  
       public Builder clearActions() {
 3511  0
         if (actionsBuilder_ == null) {
 3512  0
           actions_ = java.util.Collections.emptyList();
 3513  0
           bitField0_ = (bitField0_ & ~0x00000001);
 3514  0
           onChanged();
 3515  
         } else {
 3516  0
           actionsBuilder_.clear();
 3517  
         }
 3518  0
         return this;
 3519  
       }
 3520  
       public Builder removeActions(int index) {
 3521  0
         if (actionsBuilder_ == null) {
 3522  0
           ensureActionsIsMutable();
 3523  0
           actions_.remove(index);
 3524  0
           onChanged();
 3525  
         } else {
 3526  0
           actionsBuilder_.remove(index);
 3527  
         }
 3528  0
         return this;
 3529  
       }
 3530  
       public se.cygni.texasholdem.communication.ClientServer.PBAction.Builder getActionsBuilder(
 3531  
           int index) {
 3532  0
         return getActionsFieldBuilder().getBuilder(index);
 3533  
       }
 3534  
       public se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder getActionsOrBuilder(
 3535  
           int index) {
 3536  0
         if (actionsBuilder_ == null) {
 3537  0
           return actions_.get(index);  } else {
 3538  0
           return actionsBuilder_.getMessageOrBuilder(index);
 3539  
         }
 3540  
       }
 3541  
       public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder> 
 3542  
            getActionsOrBuilderList() {
 3543  0
         if (actionsBuilder_ != null) {
 3544  0
           return actionsBuilder_.getMessageOrBuilderList();
 3545  
         } else {
 3546  0
           return java.util.Collections.unmodifiableList(actions_);
 3547  
         }
 3548  
       }
 3549  
       public se.cygni.texasholdem.communication.ClientServer.PBAction.Builder addActionsBuilder() {
 3550  0
         return getActionsFieldBuilder().addBuilder(
 3551  
             se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance());
 3552  
       }
 3553  
       public se.cygni.texasholdem.communication.ClientServer.PBAction.Builder addActionsBuilder(
 3554  
           int index) {
 3555  0
         return getActionsFieldBuilder().addBuilder(
 3556  
             index, se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance());
 3557  
       }
 3558  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBAction.Builder> 
 3559  
            getActionsBuilderList() {
 3560  0
         return getActionsFieldBuilder().getBuilderList();
 3561  
       }
 3562  
       private com.google.protobuf.RepeatedFieldBuilder<
 3563  
           se.cygni.texasholdem.communication.ClientServer.PBAction, se.cygni.texasholdem.communication.ClientServer.PBAction.Builder, se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder> 
 3564  
           getActionsFieldBuilder() {
 3565  0
         if (actionsBuilder_ == null) {
 3566  0
           actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
 3567  
               se.cygni.texasholdem.communication.ClientServer.PBAction, se.cygni.texasholdem.communication.ClientServer.PBAction.Builder, se.cygni.texasholdem.communication.ClientServer.PBActionOrBuilder>(
 3568  
                   actions_,
 3569  
                   ((bitField0_ & 0x00000001) == 0x00000001),
 3570  
                   getParentForChildren(),
 3571  
                   isClean());
 3572  0
           actions_ = null;
 3573  
         }
 3574  0
         return actionsBuilder_;
 3575  
       }
 3576  
       
 3577  
       // @@protoc_insertion_point(builder_scope:PBPossibleActions)
 3578  
     }
 3579  
     
 3580  
     static {
 3581  0
       defaultInstance = new PBPossibleActions(true);
 3582  0
       defaultInstance.initFields();
 3583  0
     }
 3584  
     
 3585  
     // @@protoc_insertion_point(class_scope:PBPossibleActions)
 3586  
   }
 3587  
   
 3588  
   public interface PBPlayerOrBuilder
 3589  
       extends com.google.protobuf.MessageOrBuilder {
 3590  
     
 3591  
     // required string name = 1;
 3592  
     boolean hasName();
 3593  
     String getName();
 3594  
     
 3595  
     // required bool inPlay = 2;
 3596  
     boolean hasInPlay();
 3597  
     boolean getInPlay();
 3598  
     
 3599  
     // required fixed64 chipCount = 3;
 3600  
     boolean hasChipCount();
 3601  
     long getChipCount();
 3602  
   }
 3603  0
   public static final class PBPlayer extends
 3604  
       com.google.protobuf.GeneratedMessage
 3605  
       implements PBPlayerOrBuilder {
 3606  
     // Use PBPlayer.newBuilder() to construct.
 3607  
     private PBPlayer(Builder builder) {
 3608  0
       super(builder);
 3609  0
     }
 3610  0
     private PBPlayer(boolean noInit) {}
 3611  
     
 3612  
     private static final PBPlayer defaultInstance;
 3613  
     public static PBPlayer getDefaultInstance() {
 3614  0
       return defaultInstance;
 3615  
     }
 3616  
     
 3617  
     public PBPlayer getDefaultInstanceForType() {
 3618  0
       return defaultInstance;
 3619  
     }
 3620  
     
 3621  
     public static final com.google.protobuf.Descriptors.Descriptor
 3622  
         getDescriptor() {
 3623  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayer_descriptor;
 3624  
     }
 3625  
     
 3626  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 3627  
         internalGetFieldAccessorTable() {
 3628  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayer_fieldAccessorTable;
 3629  
     }
 3630  
     
 3631  
     private int bitField0_;
 3632  
     // required string name = 1;
 3633  
     public static final int NAME_FIELD_NUMBER = 1;
 3634  
     private java.lang.Object name_;
 3635  
     public boolean hasName() {
 3636  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 3637  
     }
 3638  
     public String getName() {
 3639  0
       java.lang.Object ref = name_;
 3640  0
       if (ref instanceof String) {
 3641  0
         return (String) ref;
 3642  
       } else {
 3643  0
         com.google.protobuf.ByteString bs = 
 3644  
             (com.google.protobuf.ByteString) ref;
 3645  0
         String s = bs.toStringUtf8();
 3646  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 3647  0
           name_ = s;
 3648  
         }
 3649  0
         return s;
 3650  
       }
 3651  
     }
 3652  
     private com.google.protobuf.ByteString getNameBytes() {
 3653  0
       java.lang.Object ref = name_;
 3654  0
       if (ref instanceof String) {
 3655  0
         com.google.protobuf.ByteString b = 
 3656  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 3657  0
         name_ = b;
 3658  0
         return b;
 3659  
       } else {
 3660  0
         return (com.google.protobuf.ByteString) ref;
 3661  
       }
 3662  
     }
 3663  
     
 3664  
     // required bool inPlay = 2;
 3665  
     public static final int INPLAY_FIELD_NUMBER = 2;
 3666  
     private boolean inPlay_;
 3667  
     public boolean hasInPlay() {
 3668  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 3669  
     }
 3670  
     public boolean getInPlay() {
 3671  0
       return inPlay_;
 3672  
     }
 3673  
     
 3674  
     // required fixed64 chipCount = 3;
 3675  
     public static final int CHIPCOUNT_FIELD_NUMBER = 3;
 3676  
     private long chipCount_;
 3677  
     public boolean hasChipCount() {
 3678  0
       return ((bitField0_ & 0x00000004) == 0x00000004);
 3679  
     }
 3680  
     public long getChipCount() {
 3681  0
       return chipCount_;
 3682  
     }
 3683  
     
 3684  
     private void initFields() {
 3685  0
       name_ = "";
 3686  0
       inPlay_ = false;
 3687  0
       chipCount_ = 0L;
 3688  0
     }
 3689  0
     private byte memoizedIsInitialized = -1;
 3690  
     public final boolean isInitialized() {
 3691  0
       byte isInitialized = memoizedIsInitialized;
 3692  0
       if (isInitialized != -1) return isInitialized == 1;
 3693  
       
 3694  0
       if (!hasName()) {
 3695  0
         memoizedIsInitialized = 0;
 3696  0
         return false;
 3697  
       }
 3698  0
       if (!hasInPlay()) {
 3699  0
         memoizedIsInitialized = 0;
 3700  0
         return false;
 3701  
       }
 3702  0
       if (!hasChipCount()) {
 3703  0
         memoizedIsInitialized = 0;
 3704  0
         return false;
 3705  
       }
 3706  0
       memoizedIsInitialized = 1;
 3707  0
       return true;
 3708  
     }
 3709  
     
 3710  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 3711  
                         throws java.io.IOException {
 3712  0
       getSerializedSize();
 3713  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 3714  0
         output.writeBytes(1, getNameBytes());
 3715  
       }
 3716  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 3717  0
         output.writeBool(2, inPlay_);
 3718  
       }
 3719  0
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
 3720  0
         output.writeFixed64(3, chipCount_);
 3721  
       }
 3722  0
       getUnknownFields().writeTo(output);
 3723  0
     }
 3724  
     
 3725  0
     private int memoizedSerializedSize = -1;
 3726  
     public int getSerializedSize() {
 3727  0
       int size = memoizedSerializedSize;
 3728  0
       if (size != -1) return size;
 3729  
     
 3730  0
       size = 0;
 3731  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 3732  0
         size += com.google.protobuf.CodedOutputStream
 3733  
           .computeBytesSize(1, getNameBytes());
 3734  
       }
 3735  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 3736  0
         size += com.google.protobuf.CodedOutputStream
 3737  
           .computeBoolSize(2, inPlay_);
 3738  
       }
 3739  0
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
 3740  0
         size += com.google.protobuf.CodedOutputStream
 3741  
           .computeFixed64Size(3, chipCount_);
 3742  
       }
 3743  0
       size += getUnknownFields().getSerializedSize();
 3744  0
       memoizedSerializedSize = size;
 3745  0
       return size;
 3746  
     }
 3747  
     
 3748  
     private static final long serialVersionUID = 0L;
 3749  
     @java.lang.Override
 3750  
     protected java.lang.Object writeReplace()
 3751  
         throws java.io.ObjectStreamException {
 3752  0
       return super.writeReplace();
 3753  
     }
 3754  
     
 3755  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(
 3756  
         com.google.protobuf.ByteString data)
 3757  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3758  0
       return newBuilder().mergeFrom(data).buildParsed();
 3759  
     }
 3760  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(
 3761  
         com.google.protobuf.ByteString data,
 3762  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3763  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3764  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 3765  
                .buildParsed();
 3766  
     }
 3767  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(byte[] data)
 3768  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3769  0
       return newBuilder().mergeFrom(data).buildParsed();
 3770  
     }
 3771  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(
 3772  
         byte[] data,
 3773  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3774  
         throws com.google.protobuf.InvalidProtocolBufferException {
 3775  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 3776  
                .buildParsed();
 3777  
     }
 3778  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(java.io.InputStream input)
 3779  
         throws java.io.IOException {
 3780  0
       return newBuilder().mergeFrom(input).buildParsed();
 3781  
     }
 3782  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(
 3783  
         java.io.InputStream input,
 3784  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3785  
         throws java.io.IOException {
 3786  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 3787  
                .buildParsed();
 3788  
     }
 3789  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseDelimitedFrom(java.io.InputStream input)
 3790  
         throws java.io.IOException {
 3791  0
       Builder builder = newBuilder();
 3792  0
       if (builder.mergeDelimitedFrom(input)) {
 3793  0
         return builder.buildParsed();
 3794  
       } else {
 3795  0
         return null;
 3796  
       }
 3797  
     }
 3798  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseDelimitedFrom(
 3799  
         java.io.InputStream input,
 3800  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3801  
         throws java.io.IOException {
 3802  0
       Builder builder = newBuilder();
 3803  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 3804  0
         return builder.buildParsed();
 3805  
       } else {
 3806  0
         return null;
 3807  
       }
 3808  
     }
 3809  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(
 3810  
         com.google.protobuf.CodedInputStream input)
 3811  
         throws java.io.IOException {
 3812  0
       return newBuilder().mergeFrom(input).buildParsed();
 3813  
     }
 3814  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayer parseFrom(
 3815  
         com.google.protobuf.CodedInputStream input,
 3816  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3817  
         throws java.io.IOException {
 3818  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 3819  
                .buildParsed();
 3820  
     }
 3821  
     
 3822  0
     public static Builder newBuilder() { return Builder.create(); }
 3823  0
     public Builder newBuilderForType() { return newBuilder(); }
 3824  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBPlayer prototype) {
 3825  0
       return newBuilder().mergeFrom(prototype);
 3826  
     }
 3827  0
     public Builder toBuilder() { return newBuilder(this); }
 3828  
     
 3829  
     @java.lang.Override
 3830  
     protected Builder newBuilderForType(
 3831  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 3832  0
       Builder builder = new Builder(parent);
 3833  0
       return builder;
 3834  
     }
 3835  0
     public static final class Builder extends
 3836  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 3837  
        implements se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder {
 3838  
       public static final com.google.protobuf.Descriptors.Descriptor
 3839  
           getDescriptor() {
 3840  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayer_descriptor;
 3841  
       }
 3842  
       
 3843  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 3844  
           internalGetFieldAccessorTable() {
 3845  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayer_fieldAccessorTable;
 3846  
       }
 3847  
       
 3848  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder()
 3849  0
       private Builder() {
 3850  0
         maybeForceBuilderInitialization();
 3851  0
       }
 3852  
       
 3853  
       private Builder(BuilderParent parent) {
 3854  0
         super(parent);
 3855  0
         maybeForceBuilderInitialization();
 3856  0
       }
 3857  
       private void maybeForceBuilderInitialization() {
 3858  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 3859  
         }
 3860  0
       }
 3861  
       private static Builder create() {
 3862  0
         return new Builder();
 3863  
       }
 3864  
       
 3865  
       public Builder clear() {
 3866  0
         super.clear();
 3867  0
         name_ = "";
 3868  0
         bitField0_ = (bitField0_ & ~0x00000001);
 3869  0
         inPlay_ = false;
 3870  0
         bitField0_ = (bitField0_ & ~0x00000002);
 3871  0
         chipCount_ = 0L;
 3872  0
         bitField0_ = (bitField0_ & ~0x00000004);
 3873  0
         return this;
 3874  
       }
 3875  
       
 3876  
       public Builder clone() {
 3877  0
         return create().mergeFrom(buildPartial());
 3878  
       }
 3879  
       
 3880  
       public com.google.protobuf.Descriptors.Descriptor
 3881  
           getDescriptorForType() {
 3882  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDescriptor();
 3883  
       }
 3884  
       
 3885  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getDefaultInstanceForType() {
 3886  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 3887  
       }
 3888  
       
 3889  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer build() {
 3890  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayer result = buildPartial();
 3891  0
         if (!result.isInitialized()) {
 3892  0
           throw newUninitializedMessageException(result);
 3893  
         }
 3894  0
         return result;
 3895  
       }
 3896  
       
 3897  
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer buildParsed()
 3898  
           throws com.google.protobuf.InvalidProtocolBufferException {
 3899  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayer result = buildPartial();
 3900  0
         if (!result.isInitialized()) {
 3901  0
           throw newUninitializedMessageException(
 3902  
             result).asInvalidProtocolBufferException();
 3903  
         }
 3904  0
         return result;
 3905  
       }
 3906  
       
 3907  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer buildPartial() {
 3908  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayer result = new se.cygni.texasholdem.communication.ClientServer.PBPlayer(this);
 3909  0
         int from_bitField0_ = bitField0_;
 3910  0
         int to_bitField0_ = 0;
 3911  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 3912  0
           to_bitField0_ |= 0x00000001;
 3913  
         }
 3914  0
         result.name_ = name_;
 3915  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 3916  0
           to_bitField0_ |= 0x00000002;
 3917  
         }
 3918  0
         result.inPlay_ = inPlay_;
 3919  0
         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
 3920  0
           to_bitField0_ |= 0x00000004;
 3921  
         }
 3922  0
         result.chipCount_ = chipCount_;
 3923  0
         result.bitField0_ = to_bitField0_;
 3924  0
         onBuilt();
 3925  0
         return result;
 3926  
       }
 3927  
       
 3928  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 3929  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBPlayer) {
 3930  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBPlayer)other);
 3931  
         } else {
 3932  0
           super.mergeFrom(other);
 3933  0
           return this;
 3934  
         }
 3935  
       }
 3936  
       
 3937  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBPlayer other) {
 3938  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) return this;
 3939  0
         if (other.hasName()) {
 3940  0
           setName(other.getName());
 3941  
         }
 3942  0
         if (other.hasInPlay()) {
 3943  0
           setInPlay(other.getInPlay());
 3944  
         }
 3945  0
         if (other.hasChipCount()) {
 3946  0
           setChipCount(other.getChipCount());
 3947  
         }
 3948  0
         this.mergeUnknownFields(other.getUnknownFields());
 3949  0
         return this;
 3950  
       }
 3951  
       
 3952  
       public final boolean isInitialized() {
 3953  0
         if (!hasName()) {
 3954  
           
 3955  0
           return false;
 3956  
         }
 3957  0
         if (!hasInPlay()) {
 3958  
           
 3959  0
           return false;
 3960  
         }
 3961  0
         if (!hasChipCount()) {
 3962  
           
 3963  0
           return false;
 3964  
         }
 3965  0
         return true;
 3966  
       }
 3967  
       
 3968  
       public Builder mergeFrom(
 3969  
           com.google.protobuf.CodedInputStream input,
 3970  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 3971  
           throws java.io.IOException {
 3972  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 3973  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 3974  
             this.getUnknownFields());
 3975  
         while (true) {
 3976  0
           int tag = input.readTag();
 3977  0
           switch (tag) {
 3978  
             case 0:
 3979  0
               this.setUnknownFields(unknownFields.build());
 3980  0
               onChanged();
 3981  0
               return this;
 3982  
             default: {
 3983  0
               if (!parseUnknownField(input, unknownFields,
 3984  
                                      extensionRegistry, tag)) {
 3985  0
                 this.setUnknownFields(unknownFields.build());
 3986  0
                 onChanged();
 3987  0
                 return this;
 3988  
               }
 3989  
               break;
 3990  
             }
 3991  
             case 10: {
 3992  0
               bitField0_ |= 0x00000001;
 3993  0
               name_ = input.readBytes();
 3994  0
               break;
 3995  
             }
 3996  
             case 16: {
 3997  0
               bitField0_ |= 0x00000002;
 3998  0
               inPlay_ = input.readBool();
 3999  0
               break;
 4000  
             }
 4001  
             case 25: {
 4002  0
               bitField0_ |= 0x00000004;
 4003  0
               chipCount_ = input.readFixed64();
 4004  
               break;
 4005  
             }
 4006  
           }
 4007  0
         }
 4008  
       }
 4009  
       
 4010  
       private int bitField0_;
 4011  
       
 4012  
       // required string name = 1;
 4013  0
       private java.lang.Object name_ = "";
 4014  
       public boolean hasName() {
 4015  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 4016  
       }
 4017  
       public String getName() {
 4018  0
         java.lang.Object ref = name_;
 4019  0
         if (!(ref instanceof String)) {
 4020  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 4021  0
           name_ = s;
 4022  0
           return s;
 4023  
         } else {
 4024  0
           return (String) ref;
 4025  
         }
 4026  
       }
 4027  
       public Builder setName(String value) {
 4028  0
         if (value == null) {
 4029  0
     throw new NullPointerException();
 4030  
   }
 4031  0
   bitField0_ |= 0x00000001;
 4032  0
         name_ = value;
 4033  0
         onChanged();
 4034  0
         return this;
 4035  
       }
 4036  
       public Builder clearName() {
 4037  0
         bitField0_ = (bitField0_ & ~0x00000001);
 4038  0
         name_ = getDefaultInstance().getName();
 4039  0
         onChanged();
 4040  0
         return this;
 4041  
       }
 4042  
       void setName(com.google.protobuf.ByteString value) {
 4043  0
         bitField0_ |= 0x00000001;
 4044  0
         name_ = value;
 4045  0
         onChanged();
 4046  0
       }
 4047  
       
 4048  
       // required bool inPlay = 2;
 4049  
       private boolean inPlay_ ;
 4050  
       public boolean hasInPlay() {
 4051  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 4052  
       }
 4053  
       public boolean getInPlay() {
 4054  0
         return inPlay_;
 4055  
       }
 4056  
       public Builder setInPlay(boolean value) {
 4057  0
         bitField0_ |= 0x00000002;
 4058  0
         inPlay_ = value;
 4059  0
         onChanged();
 4060  0
         return this;
 4061  
       }
 4062  
       public Builder clearInPlay() {
 4063  0
         bitField0_ = (bitField0_ & ~0x00000002);
 4064  0
         inPlay_ = false;
 4065  0
         onChanged();
 4066  0
         return this;
 4067  
       }
 4068  
       
 4069  
       // required fixed64 chipCount = 3;
 4070  
       private long chipCount_ ;
 4071  
       public boolean hasChipCount() {
 4072  0
         return ((bitField0_ & 0x00000004) == 0x00000004);
 4073  
       }
 4074  
       public long getChipCount() {
 4075  0
         return chipCount_;
 4076  
       }
 4077  
       public Builder setChipCount(long value) {
 4078  0
         bitField0_ |= 0x00000004;
 4079  0
         chipCount_ = value;
 4080  0
         onChanged();
 4081  0
         return this;
 4082  
       }
 4083  
       public Builder clearChipCount() {
 4084  0
         bitField0_ = (bitField0_ & ~0x00000004);
 4085  0
         chipCount_ = 0L;
 4086  0
         onChanged();
 4087  0
         return this;
 4088  
       }
 4089  
       
 4090  
       // @@protoc_insertion_point(builder_scope:PBPlayer)
 4091  
     }
 4092  
     
 4093  
     static {
 4094  0
       defaultInstance = new PBPlayer(true);
 4095  0
       defaultInstance.initFields();
 4096  0
     }
 4097  
     
 4098  
     // @@protoc_insertion_point(class_scope:PBPlayer)
 4099  
   }
 4100  
   
 4101  
   public interface PBPlayersOrBuilder
 4102  
       extends com.google.protobuf.MessageOrBuilder {
 4103  
     
 4104  
     // repeated .PBPlayer players = 1;
 4105  
     java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayer> 
 4106  
         getPlayersList();
 4107  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayers(int index);
 4108  
     int getPlayersCount();
 4109  
     java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 4110  
         getPlayersOrBuilderList();
 4111  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayersOrBuilder(
 4112  
         int index);
 4113  
   }
 4114  0
   public static final class PBPlayers extends
 4115  
       com.google.protobuf.GeneratedMessage
 4116  
       implements PBPlayersOrBuilder {
 4117  
     // Use PBPlayers.newBuilder() to construct.
 4118  
     private PBPlayers(Builder builder) {
 4119  0
       super(builder);
 4120  0
     }
 4121  0
     private PBPlayers(boolean noInit) {}
 4122  
     
 4123  
     private static final PBPlayers defaultInstance;
 4124  
     public static PBPlayers getDefaultInstance() {
 4125  0
       return defaultInstance;
 4126  
     }
 4127  
     
 4128  
     public PBPlayers getDefaultInstanceForType() {
 4129  0
       return defaultInstance;
 4130  
     }
 4131  
     
 4132  
     public static final com.google.protobuf.Descriptors.Descriptor
 4133  
         getDescriptor() {
 4134  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayers_descriptor;
 4135  
     }
 4136  
     
 4137  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 4138  
         internalGetFieldAccessorTable() {
 4139  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayers_fieldAccessorTable;
 4140  
     }
 4141  
     
 4142  
     // repeated .PBPlayer players = 1;
 4143  
     public static final int PLAYERS_FIELD_NUMBER = 1;
 4144  
     private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayer> players_;
 4145  
     public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayer> getPlayersList() {
 4146  0
       return players_;
 4147  
     }
 4148  
     public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 4149  
         getPlayersOrBuilderList() {
 4150  0
       return players_;
 4151  
     }
 4152  
     public int getPlayersCount() {
 4153  0
       return players_.size();
 4154  
     }
 4155  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayers(int index) {
 4156  0
       return players_.get(index);
 4157  
     }
 4158  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayersOrBuilder(
 4159  
         int index) {
 4160  0
       return players_.get(index);
 4161  
     }
 4162  
     
 4163  
     private void initFields() {
 4164  0
       players_ = java.util.Collections.emptyList();
 4165  0
     }
 4166  0
     private byte memoizedIsInitialized = -1;
 4167  
     public final boolean isInitialized() {
 4168  0
       byte isInitialized = memoizedIsInitialized;
 4169  0
       if (isInitialized != -1) return isInitialized == 1;
 4170  
       
 4171  0
       for (int i = 0; i < getPlayersCount(); i++) {
 4172  0
         if (!getPlayers(i).isInitialized()) {
 4173  0
           memoizedIsInitialized = 0;
 4174  0
           return false;
 4175  
         }
 4176  
       }
 4177  0
       memoizedIsInitialized = 1;
 4178  0
       return true;
 4179  
     }
 4180  
     
 4181  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 4182  
                         throws java.io.IOException {
 4183  0
       getSerializedSize();
 4184  0
       for (int i = 0; i < players_.size(); i++) {
 4185  0
         output.writeMessage(1, players_.get(i));
 4186  
       }
 4187  0
       getUnknownFields().writeTo(output);
 4188  0
     }
 4189  
     
 4190  0
     private int memoizedSerializedSize = -1;
 4191  
     public int getSerializedSize() {
 4192  0
       int size = memoizedSerializedSize;
 4193  0
       if (size != -1) return size;
 4194  
     
 4195  0
       size = 0;
 4196  0
       for (int i = 0; i < players_.size(); i++) {
 4197  0
         size += com.google.protobuf.CodedOutputStream
 4198  
           .computeMessageSize(1, players_.get(i));
 4199  
       }
 4200  0
       size += getUnknownFields().getSerializedSize();
 4201  0
       memoizedSerializedSize = size;
 4202  0
       return size;
 4203  
     }
 4204  
     
 4205  
     private static final long serialVersionUID = 0L;
 4206  
     @java.lang.Override
 4207  
     protected java.lang.Object writeReplace()
 4208  
         throws java.io.ObjectStreamException {
 4209  0
       return super.writeReplace();
 4210  
     }
 4211  
     
 4212  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(
 4213  
         com.google.protobuf.ByteString data)
 4214  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4215  0
       return newBuilder().mergeFrom(data).buildParsed();
 4216  
     }
 4217  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(
 4218  
         com.google.protobuf.ByteString data,
 4219  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4220  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4221  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 4222  
                .buildParsed();
 4223  
     }
 4224  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(byte[] data)
 4225  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4226  0
       return newBuilder().mergeFrom(data).buildParsed();
 4227  
     }
 4228  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(
 4229  
         byte[] data,
 4230  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4231  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4232  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 4233  
                .buildParsed();
 4234  
     }
 4235  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(java.io.InputStream input)
 4236  
         throws java.io.IOException {
 4237  0
       return newBuilder().mergeFrom(input).buildParsed();
 4238  
     }
 4239  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(
 4240  
         java.io.InputStream input,
 4241  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4242  
         throws java.io.IOException {
 4243  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 4244  
                .buildParsed();
 4245  
     }
 4246  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseDelimitedFrom(java.io.InputStream input)
 4247  
         throws java.io.IOException {
 4248  0
       Builder builder = newBuilder();
 4249  0
       if (builder.mergeDelimitedFrom(input)) {
 4250  0
         return builder.buildParsed();
 4251  
       } else {
 4252  0
         return null;
 4253  
       }
 4254  
     }
 4255  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseDelimitedFrom(
 4256  
         java.io.InputStream input,
 4257  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4258  
         throws java.io.IOException {
 4259  0
       Builder builder = newBuilder();
 4260  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 4261  0
         return builder.buildParsed();
 4262  
       } else {
 4263  0
         return null;
 4264  
       }
 4265  
     }
 4266  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(
 4267  
         com.google.protobuf.CodedInputStream input)
 4268  
         throws java.io.IOException {
 4269  0
       return newBuilder().mergeFrom(input).buildParsed();
 4270  
     }
 4271  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayers parseFrom(
 4272  
         com.google.protobuf.CodedInputStream input,
 4273  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4274  
         throws java.io.IOException {
 4275  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 4276  
                .buildParsed();
 4277  
     }
 4278  
     
 4279  0
     public static Builder newBuilder() { return Builder.create(); }
 4280  0
     public Builder newBuilderForType() { return newBuilder(); }
 4281  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBPlayers prototype) {
 4282  0
       return newBuilder().mergeFrom(prototype);
 4283  
     }
 4284  0
     public Builder toBuilder() { return newBuilder(this); }
 4285  
     
 4286  
     @java.lang.Override
 4287  
     protected Builder newBuilderForType(
 4288  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 4289  0
       Builder builder = new Builder(parent);
 4290  0
       return builder;
 4291  
     }
 4292  0
     public static final class Builder extends
 4293  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 4294  
        implements se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder {
 4295  
       public static final com.google.protobuf.Descriptors.Descriptor
 4296  
           getDescriptor() {
 4297  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayers_descriptor;
 4298  
       }
 4299  
       
 4300  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 4301  
           internalGetFieldAccessorTable() {
 4302  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayers_fieldAccessorTable;
 4303  
       }
 4304  
       
 4305  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBPlayers.newBuilder()
 4306  0
       private Builder() {
 4307  0
         maybeForceBuilderInitialization();
 4308  0
       }
 4309  
       
 4310  
       private Builder(BuilderParent parent) {
 4311  0
         super(parent);
 4312  0
         maybeForceBuilderInitialization();
 4313  0
       }
 4314  
       private void maybeForceBuilderInitialization() {
 4315  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 4316  0
           getPlayersFieldBuilder();
 4317  
         }
 4318  0
       }
 4319  
       private static Builder create() {
 4320  0
         return new Builder();
 4321  
       }
 4322  
       
 4323  
       public Builder clear() {
 4324  0
         super.clear();
 4325  0
         if (playersBuilder_ == null) {
 4326  0
           players_ = java.util.Collections.emptyList();
 4327  0
           bitField0_ = (bitField0_ & ~0x00000001);
 4328  
         } else {
 4329  0
           playersBuilder_.clear();
 4330  
         }
 4331  0
         return this;
 4332  
       }
 4333  
       
 4334  
       public Builder clone() {
 4335  0
         return create().mergeFrom(buildPartial());
 4336  
       }
 4337  
       
 4338  
       public com.google.protobuf.Descriptors.Descriptor
 4339  
           getDescriptorForType() {
 4340  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDescriptor();
 4341  
       }
 4342  
       
 4343  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers getDefaultInstanceForType() {
 4344  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 4345  
       }
 4346  
       
 4347  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers build() {
 4348  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayers result = buildPartial();
 4349  0
         if (!result.isInitialized()) {
 4350  0
           throw newUninitializedMessageException(result);
 4351  
         }
 4352  0
         return result;
 4353  
       }
 4354  
       
 4355  
       private se.cygni.texasholdem.communication.ClientServer.PBPlayers buildParsed()
 4356  
           throws com.google.protobuf.InvalidProtocolBufferException {
 4357  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayers result = buildPartial();
 4358  0
         if (!result.isInitialized()) {
 4359  0
           throw newUninitializedMessageException(
 4360  
             result).asInvalidProtocolBufferException();
 4361  
         }
 4362  0
         return result;
 4363  
       }
 4364  
       
 4365  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers buildPartial() {
 4366  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayers result = new se.cygni.texasholdem.communication.ClientServer.PBPlayers(this);
 4367  0
         int from_bitField0_ = bitField0_;
 4368  0
         if (playersBuilder_ == null) {
 4369  0
           if (((bitField0_ & 0x00000001) == 0x00000001)) {
 4370  0
             players_ = java.util.Collections.unmodifiableList(players_);
 4371  0
             bitField0_ = (bitField0_ & ~0x00000001);
 4372  
           }
 4373  0
           result.players_ = players_;
 4374  
         } else {
 4375  0
           result.players_ = playersBuilder_.build();
 4376  
         }
 4377  0
         onBuilt();
 4378  0
         return result;
 4379  
       }
 4380  
       
 4381  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 4382  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBPlayers) {
 4383  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBPlayers)other);
 4384  
         } else {
 4385  0
           super.mergeFrom(other);
 4386  0
           return this;
 4387  
         }
 4388  
       }
 4389  
       
 4390  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBPlayers other) {
 4391  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance()) return this;
 4392  0
         if (playersBuilder_ == null) {
 4393  0
           if (!other.players_.isEmpty()) {
 4394  0
             if (players_.isEmpty()) {
 4395  0
               players_ = other.players_;
 4396  0
               bitField0_ = (bitField0_ & ~0x00000001);
 4397  
             } else {
 4398  0
               ensurePlayersIsMutable();
 4399  0
               players_.addAll(other.players_);
 4400  
             }
 4401  0
             onChanged();
 4402  
           }
 4403  
         } else {
 4404  0
           if (!other.players_.isEmpty()) {
 4405  0
             if (playersBuilder_.isEmpty()) {
 4406  0
               playersBuilder_.dispose();
 4407  0
               playersBuilder_ = null;
 4408  0
               players_ = other.players_;
 4409  0
               bitField0_ = (bitField0_ & ~0x00000001);
 4410  0
               playersBuilder_ = 
 4411  
                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
 4412  
                    getPlayersFieldBuilder() : null;
 4413  
             } else {
 4414  0
               playersBuilder_.addAllMessages(other.players_);
 4415  
             }
 4416  
           }
 4417  
         }
 4418  0
         this.mergeUnknownFields(other.getUnknownFields());
 4419  0
         return this;
 4420  
       }
 4421  
       
 4422  
       public final boolean isInitialized() {
 4423  0
         for (int i = 0; i < getPlayersCount(); i++) {
 4424  0
           if (!getPlayers(i).isInitialized()) {
 4425  
             
 4426  0
             return false;
 4427  
           }
 4428  
         }
 4429  0
         return true;
 4430  
       }
 4431  
       
 4432  
       public Builder mergeFrom(
 4433  
           com.google.protobuf.CodedInputStream input,
 4434  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4435  
           throws java.io.IOException {
 4436  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 4437  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 4438  
             this.getUnknownFields());
 4439  
         while (true) {
 4440  0
           int tag = input.readTag();
 4441  0
           switch (tag) {
 4442  
             case 0:
 4443  0
               this.setUnknownFields(unknownFields.build());
 4444  0
               onChanged();
 4445  0
               return this;
 4446  
             default: {
 4447  0
               if (!parseUnknownField(input, unknownFields,
 4448  
                                      extensionRegistry, tag)) {
 4449  0
                 this.setUnknownFields(unknownFields.build());
 4450  0
                 onChanged();
 4451  0
                 return this;
 4452  
               }
 4453  
               break;
 4454  
             }
 4455  
             case 10: {
 4456  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 4457  0
               input.readMessage(subBuilder, extensionRegistry);
 4458  0
               addPlayers(subBuilder.buildPartial());
 4459  0
               break;
 4460  
             }
 4461  
           }
 4462  0
         }
 4463  
       }
 4464  
       
 4465  
       private int bitField0_;
 4466  
       
 4467  
       // repeated .PBPlayer players = 1;
 4468  0
       private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayer> players_ =
 4469  
         java.util.Collections.emptyList();
 4470  
       private void ensurePlayersIsMutable() {
 4471  0
         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
 4472  0
           players_ = new java.util.ArrayList<se.cygni.texasholdem.communication.ClientServer.PBPlayer>(players_);
 4473  0
           bitField0_ |= 0x00000001;
 4474  
          }
 4475  0
       }
 4476  
       
 4477  
       private com.google.protobuf.RepeatedFieldBuilder<
 4478  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playersBuilder_;
 4479  
       
 4480  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayer> getPlayersList() {
 4481  0
         if (playersBuilder_ == null) {
 4482  0
           return java.util.Collections.unmodifiableList(players_);
 4483  
         } else {
 4484  0
           return playersBuilder_.getMessageList();
 4485  
         }
 4486  
       }
 4487  
       public int getPlayersCount() {
 4488  0
         if (playersBuilder_ == null) {
 4489  0
           return players_.size();
 4490  
         } else {
 4491  0
           return playersBuilder_.getCount();
 4492  
         }
 4493  
       }
 4494  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayers(int index) {
 4495  0
         if (playersBuilder_ == null) {
 4496  0
           return players_.get(index);
 4497  
         } else {
 4498  0
           return playersBuilder_.getMessage(index);
 4499  
         }
 4500  
       }
 4501  
       public Builder setPlayers(
 4502  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 4503  0
         if (playersBuilder_ == null) {
 4504  0
           if (value == null) {
 4505  0
             throw new NullPointerException();
 4506  
           }
 4507  0
           ensurePlayersIsMutable();
 4508  0
           players_.set(index, value);
 4509  0
           onChanged();
 4510  
         } else {
 4511  0
           playersBuilder_.setMessage(index, value);
 4512  
         }
 4513  0
         return this;
 4514  
       }
 4515  
       public Builder setPlayers(
 4516  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 4517  0
         if (playersBuilder_ == null) {
 4518  0
           ensurePlayersIsMutable();
 4519  0
           players_.set(index, builderForValue.build());
 4520  0
           onChanged();
 4521  
         } else {
 4522  0
           playersBuilder_.setMessage(index, builderForValue.build());
 4523  
         }
 4524  0
         return this;
 4525  
       }
 4526  
       public Builder addPlayers(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 4527  0
         if (playersBuilder_ == null) {
 4528  0
           if (value == null) {
 4529  0
             throw new NullPointerException();
 4530  
           }
 4531  0
           ensurePlayersIsMutable();
 4532  0
           players_.add(value);
 4533  0
           onChanged();
 4534  
         } else {
 4535  0
           playersBuilder_.addMessage(value);
 4536  
         }
 4537  0
         return this;
 4538  
       }
 4539  
       public Builder addPlayers(
 4540  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 4541  0
         if (playersBuilder_ == null) {
 4542  0
           if (value == null) {
 4543  0
             throw new NullPointerException();
 4544  
           }
 4545  0
           ensurePlayersIsMutable();
 4546  0
           players_.add(index, value);
 4547  0
           onChanged();
 4548  
         } else {
 4549  0
           playersBuilder_.addMessage(index, value);
 4550  
         }
 4551  0
         return this;
 4552  
       }
 4553  
       public Builder addPlayers(
 4554  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 4555  0
         if (playersBuilder_ == null) {
 4556  0
           ensurePlayersIsMutable();
 4557  0
           players_.add(builderForValue.build());
 4558  0
           onChanged();
 4559  
         } else {
 4560  0
           playersBuilder_.addMessage(builderForValue.build());
 4561  
         }
 4562  0
         return this;
 4563  
       }
 4564  
       public Builder addPlayers(
 4565  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 4566  0
         if (playersBuilder_ == null) {
 4567  0
           ensurePlayersIsMutable();
 4568  0
           players_.add(index, builderForValue.build());
 4569  0
           onChanged();
 4570  
         } else {
 4571  0
           playersBuilder_.addMessage(index, builderForValue.build());
 4572  
         }
 4573  0
         return this;
 4574  
       }
 4575  
       public Builder addAllPlayers(
 4576  
           java.lang.Iterable<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayer> values) {
 4577  0
         if (playersBuilder_ == null) {
 4578  0
           ensurePlayersIsMutable();
 4579  0
           super.addAll(values, players_);
 4580  0
           onChanged();
 4581  
         } else {
 4582  0
           playersBuilder_.addAllMessages(values);
 4583  
         }
 4584  0
         return this;
 4585  
       }
 4586  
       public Builder clearPlayers() {
 4587  0
         if (playersBuilder_ == null) {
 4588  0
           players_ = java.util.Collections.emptyList();
 4589  0
           bitField0_ = (bitField0_ & ~0x00000001);
 4590  0
           onChanged();
 4591  
         } else {
 4592  0
           playersBuilder_.clear();
 4593  
         }
 4594  0
         return this;
 4595  
       }
 4596  
       public Builder removePlayers(int index) {
 4597  0
         if (playersBuilder_ == null) {
 4598  0
           ensurePlayersIsMutable();
 4599  0
           players_.remove(index);
 4600  0
           onChanged();
 4601  
         } else {
 4602  0
           playersBuilder_.remove(index);
 4603  
         }
 4604  0
         return this;
 4605  
       }
 4606  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayersBuilder(
 4607  
           int index) {
 4608  0
         return getPlayersFieldBuilder().getBuilder(index);
 4609  
       }
 4610  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayersOrBuilder(
 4611  
           int index) {
 4612  0
         if (playersBuilder_ == null) {
 4613  0
           return players_.get(index);  } else {
 4614  0
           return playersBuilder_.getMessageOrBuilder(index);
 4615  
         }
 4616  
       }
 4617  
       public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 4618  
            getPlayersOrBuilderList() {
 4619  0
         if (playersBuilder_ != null) {
 4620  0
           return playersBuilder_.getMessageOrBuilderList();
 4621  
         } else {
 4622  0
           return java.util.Collections.unmodifiableList(players_);
 4623  
         }
 4624  
       }
 4625  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder addPlayersBuilder() {
 4626  0
         return getPlayersFieldBuilder().addBuilder(
 4627  
             se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance());
 4628  
       }
 4629  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder addPlayersBuilder(
 4630  
           int index) {
 4631  0
         return getPlayersFieldBuilder().addBuilder(
 4632  
             index, se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance());
 4633  
       }
 4634  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder> 
 4635  
            getPlayersBuilderList() {
 4636  0
         return getPlayersFieldBuilder().getBuilderList();
 4637  
       }
 4638  
       private com.google.protobuf.RepeatedFieldBuilder<
 4639  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 4640  
           getPlayersFieldBuilder() {
 4641  0
         if (playersBuilder_ == null) {
 4642  0
           playersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
 4643  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 4644  
                   players_,
 4645  
                   ((bitField0_ & 0x00000001) == 0x00000001),
 4646  
                   getParentForChildren(),
 4647  
                   isClean());
 4648  0
           players_ = null;
 4649  
         }
 4650  0
         return playersBuilder_;
 4651  
       }
 4652  
       
 4653  
       // @@protoc_insertion_point(builder_scope:PBPlayers)
 4654  
     }
 4655  
     
 4656  
     static {
 4657  0
       defaultInstance = new PBPlayers(true);
 4658  0
       defaultInstance.initFields();
 4659  0
     }
 4660  
     
 4661  
     // @@protoc_insertion_point(class_scope:PBPlayers)
 4662  
   }
 4663  
   
 4664  
   public interface PBPlayerWinAmountOrBuilder
 4665  
       extends com.google.protobuf.MessageOrBuilder {
 4666  
     
 4667  
     // required .PBPlayer player = 1;
 4668  
     boolean hasPlayer();
 4669  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 4670  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 4671  
     
 4672  
     // required fixed64 winAmount = 2;
 4673  
     boolean hasWinAmount();
 4674  
     long getWinAmount();
 4675  
   }
 4676  0
   public static final class PBPlayerWinAmount extends
 4677  
       com.google.protobuf.GeneratedMessage
 4678  
       implements PBPlayerWinAmountOrBuilder {
 4679  
     // Use PBPlayerWinAmount.newBuilder() to construct.
 4680  
     private PBPlayerWinAmount(Builder builder) {
 4681  0
       super(builder);
 4682  0
     }
 4683  0
     private PBPlayerWinAmount(boolean noInit) {}
 4684  
     
 4685  
     private static final PBPlayerWinAmount defaultInstance;
 4686  
     public static PBPlayerWinAmount getDefaultInstance() {
 4687  0
       return defaultInstance;
 4688  
     }
 4689  
     
 4690  
     public PBPlayerWinAmount getDefaultInstanceForType() {
 4691  0
       return defaultInstance;
 4692  
     }
 4693  
     
 4694  
     public static final com.google.protobuf.Descriptors.Descriptor
 4695  
         getDescriptor() {
 4696  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayerWinAmount_descriptor;
 4697  
     }
 4698  
     
 4699  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 4700  
         internalGetFieldAccessorTable() {
 4701  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayerWinAmount_fieldAccessorTable;
 4702  
     }
 4703  
     
 4704  
     private int bitField0_;
 4705  
     // required .PBPlayer player = 1;
 4706  
     public static final int PLAYER_FIELD_NUMBER = 1;
 4707  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 4708  
     public boolean hasPlayer() {
 4709  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 4710  
     }
 4711  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 4712  0
       return player_;
 4713  
     }
 4714  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 4715  0
       return player_;
 4716  
     }
 4717  
     
 4718  
     // required fixed64 winAmount = 2;
 4719  
     public static final int WINAMOUNT_FIELD_NUMBER = 2;
 4720  
     private long winAmount_;
 4721  
     public boolean hasWinAmount() {
 4722  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 4723  
     }
 4724  
     public long getWinAmount() {
 4725  0
       return winAmount_;
 4726  
     }
 4727  
     
 4728  
     private void initFields() {
 4729  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 4730  0
       winAmount_ = 0L;
 4731  0
     }
 4732  0
     private byte memoizedIsInitialized = -1;
 4733  
     public final boolean isInitialized() {
 4734  0
       byte isInitialized = memoizedIsInitialized;
 4735  0
       if (isInitialized != -1) return isInitialized == 1;
 4736  
       
 4737  0
       if (!hasPlayer()) {
 4738  0
         memoizedIsInitialized = 0;
 4739  0
         return false;
 4740  
       }
 4741  0
       if (!hasWinAmount()) {
 4742  0
         memoizedIsInitialized = 0;
 4743  0
         return false;
 4744  
       }
 4745  0
       if (!getPlayer().isInitialized()) {
 4746  0
         memoizedIsInitialized = 0;
 4747  0
         return false;
 4748  
       }
 4749  0
       memoizedIsInitialized = 1;
 4750  0
       return true;
 4751  
     }
 4752  
     
 4753  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 4754  
                         throws java.io.IOException {
 4755  0
       getSerializedSize();
 4756  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 4757  0
         output.writeMessage(1, player_);
 4758  
       }
 4759  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 4760  0
         output.writeFixed64(2, winAmount_);
 4761  
       }
 4762  0
       getUnknownFields().writeTo(output);
 4763  0
     }
 4764  
     
 4765  0
     private int memoizedSerializedSize = -1;
 4766  
     public int getSerializedSize() {
 4767  0
       int size = memoizedSerializedSize;
 4768  0
       if (size != -1) return size;
 4769  
     
 4770  0
       size = 0;
 4771  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 4772  0
         size += com.google.protobuf.CodedOutputStream
 4773  
           .computeMessageSize(1, player_);
 4774  
       }
 4775  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 4776  0
         size += com.google.protobuf.CodedOutputStream
 4777  
           .computeFixed64Size(2, winAmount_);
 4778  
       }
 4779  0
       size += getUnknownFields().getSerializedSize();
 4780  0
       memoizedSerializedSize = size;
 4781  0
       return size;
 4782  
     }
 4783  
     
 4784  
     private static final long serialVersionUID = 0L;
 4785  
     @java.lang.Override
 4786  
     protected java.lang.Object writeReplace()
 4787  
         throws java.io.ObjectStreamException {
 4788  0
       return super.writeReplace();
 4789  
     }
 4790  
     
 4791  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(
 4792  
         com.google.protobuf.ByteString data)
 4793  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4794  0
       return newBuilder().mergeFrom(data).buildParsed();
 4795  
     }
 4796  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(
 4797  
         com.google.protobuf.ByteString data,
 4798  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4799  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4800  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 4801  
                .buildParsed();
 4802  
     }
 4803  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(byte[] data)
 4804  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4805  0
       return newBuilder().mergeFrom(data).buildParsed();
 4806  
     }
 4807  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(
 4808  
         byte[] data,
 4809  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4810  
         throws com.google.protobuf.InvalidProtocolBufferException {
 4811  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 4812  
                .buildParsed();
 4813  
     }
 4814  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(java.io.InputStream input)
 4815  
         throws java.io.IOException {
 4816  0
       return newBuilder().mergeFrom(input).buildParsed();
 4817  
     }
 4818  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(
 4819  
         java.io.InputStream input,
 4820  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4821  
         throws java.io.IOException {
 4822  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 4823  
                .buildParsed();
 4824  
     }
 4825  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseDelimitedFrom(java.io.InputStream input)
 4826  
         throws java.io.IOException {
 4827  0
       Builder builder = newBuilder();
 4828  0
       if (builder.mergeDelimitedFrom(input)) {
 4829  0
         return builder.buildParsed();
 4830  
       } else {
 4831  0
         return null;
 4832  
       }
 4833  
     }
 4834  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseDelimitedFrom(
 4835  
         java.io.InputStream input,
 4836  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4837  
         throws java.io.IOException {
 4838  0
       Builder builder = newBuilder();
 4839  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 4840  0
         return builder.buildParsed();
 4841  
       } else {
 4842  0
         return null;
 4843  
       }
 4844  
     }
 4845  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(
 4846  
         com.google.protobuf.CodedInputStream input)
 4847  
         throws java.io.IOException {
 4848  0
       return newBuilder().mergeFrom(input).buildParsed();
 4849  
     }
 4850  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount parseFrom(
 4851  
         com.google.protobuf.CodedInputStream input,
 4852  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 4853  
         throws java.io.IOException {
 4854  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 4855  
                .buildParsed();
 4856  
     }
 4857  
     
 4858  0
     public static Builder newBuilder() { return Builder.create(); }
 4859  0
     public Builder newBuilderForType() { return newBuilder(); }
 4860  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount prototype) {
 4861  0
       return newBuilder().mergeFrom(prototype);
 4862  
     }
 4863  0
     public Builder toBuilder() { return newBuilder(this); }
 4864  
     
 4865  
     @java.lang.Override
 4866  
     protected Builder newBuilderForType(
 4867  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 4868  0
       Builder builder = new Builder(parent);
 4869  0
       return builder;
 4870  
     }
 4871  0
     public static final class Builder extends
 4872  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 4873  
        implements se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder {
 4874  
       public static final com.google.protobuf.Descriptors.Descriptor
 4875  
           getDescriptor() {
 4876  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayerWinAmount_descriptor;
 4877  
       }
 4878  
       
 4879  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 4880  
           internalGetFieldAccessorTable() {
 4881  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayerWinAmount_fieldAccessorTable;
 4882  
       }
 4883  
       
 4884  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.newBuilder()
 4885  0
       private Builder() {
 4886  0
         maybeForceBuilderInitialization();
 4887  0
       }
 4888  
       
 4889  
       private Builder(BuilderParent parent) {
 4890  0
         super(parent);
 4891  0
         maybeForceBuilderInitialization();
 4892  0
       }
 4893  
       private void maybeForceBuilderInitialization() {
 4894  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 4895  0
           getPlayerFieldBuilder();
 4896  
         }
 4897  0
       }
 4898  
       private static Builder create() {
 4899  0
         return new Builder();
 4900  
       }
 4901  
       
 4902  
       public Builder clear() {
 4903  0
         super.clear();
 4904  0
         if (playerBuilder_ == null) {
 4905  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 4906  
         } else {
 4907  0
           playerBuilder_.clear();
 4908  
         }
 4909  0
         bitField0_ = (bitField0_ & ~0x00000001);
 4910  0
         winAmount_ = 0L;
 4911  0
         bitField0_ = (bitField0_ & ~0x00000002);
 4912  0
         return this;
 4913  
       }
 4914  
       
 4915  
       public Builder clone() {
 4916  0
         return create().mergeFrom(buildPartial());
 4917  
       }
 4918  
       
 4919  
       public com.google.protobuf.Descriptors.Descriptor
 4920  
           getDescriptorForType() {
 4921  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.getDescriptor();
 4922  
       }
 4923  
       
 4924  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount getDefaultInstanceForType() {
 4925  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.getDefaultInstance();
 4926  
       }
 4927  
       
 4928  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount build() {
 4929  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount result = buildPartial();
 4930  0
         if (!result.isInitialized()) {
 4931  0
           throw newUninitializedMessageException(result);
 4932  
         }
 4933  0
         return result;
 4934  
       }
 4935  
       
 4936  
       private se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount buildParsed()
 4937  
           throws com.google.protobuf.InvalidProtocolBufferException {
 4938  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount result = buildPartial();
 4939  0
         if (!result.isInitialized()) {
 4940  0
           throw newUninitializedMessageException(
 4941  
             result).asInvalidProtocolBufferException();
 4942  
         }
 4943  0
         return result;
 4944  
       }
 4945  
       
 4946  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount buildPartial() {
 4947  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount result = new se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount(this);
 4948  0
         int from_bitField0_ = bitField0_;
 4949  0
         int to_bitField0_ = 0;
 4950  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 4951  0
           to_bitField0_ |= 0x00000001;
 4952  
         }
 4953  0
         if (playerBuilder_ == null) {
 4954  0
           result.player_ = player_;
 4955  
         } else {
 4956  0
           result.player_ = playerBuilder_.build();
 4957  
         }
 4958  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 4959  0
           to_bitField0_ |= 0x00000002;
 4960  
         }
 4961  0
         result.winAmount_ = winAmount_;
 4962  0
         result.bitField0_ = to_bitField0_;
 4963  0
         onBuilt();
 4964  0
         return result;
 4965  
       }
 4966  
       
 4967  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 4968  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount) {
 4969  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount)other);
 4970  
         } else {
 4971  0
           super.mergeFrom(other);
 4972  0
           return this;
 4973  
         }
 4974  
       }
 4975  
       
 4976  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount other) {
 4977  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.getDefaultInstance()) return this;
 4978  0
         if (other.hasPlayer()) {
 4979  0
           mergePlayer(other.getPlayer());
 4980  
         }
 4981  0
         if (other.hasWinAmount()) {
 4982  0
           setWinAmount(other.getWinAmount());
 4983  
         }
 4984  0
         this.mergeUnknownFields(other.getUnknownFields());
 4985  0
         return this;
 4986  
       }
 4987  
       
 4988  
       public final boolean isInitialized() {
 4989  0
         if (!hasPlayer()) {
 4990  
           
 4991  0
           return false;
 4992  
         }
 4993  0
         if (!hasWinAmount()) {
 4994  
           
 4995  0
           return false;
 4996  
         }
 4997  0
         if (!getPlayer().isInitialized()) {
 4998  
           
 4999  0
           return false;
 5000  
         }
 5001  0
         return true;
 5002  
       }
 5003  
       
 5004  
       public Builder mergeFrom(
 5005  
           com.google.protobuf.CodedInputStream input,
 5006  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5007  
           throws java.io.IOException {
 5008  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 5009  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 5010  
             this.getUnknownFields());
 5011  
         while (true) {
 5012  0
           int tag = input.readTag();
 5013  0
           switch (tag) {
 5014  
             case 0:
 5015  0
               this.setUnknownFields(unknownFields.build());
 5016  0
               onChanged();
 5017  0
               return this;
 5018  
             default: {
 5019  0
               if (!parseUnknownField(input, unknownFields,
 5020  
                                      extensionRegistry, tag)) {
 5021  0
                 this.setUnknownFields(unknownFields.build());
 5022  0
                 onChanged();
 5023  0
                 return this;
 5024  
               }
 5025  
               break;
 5026  
             }
 5027  
             case 10: {
 5028  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 5029  0
               if (hasPlayer()) {
 5030  0
                 subBuilder.mergeFrom(getPlayer());
 5031  
               }
 5032  0
               input.readMessage(subBuilder, extensionRegistry);
 5033  0
               setPlayer(subBuilder.buildPartial());
 5034  0
               break;
 5035  
             }
 5036  
             case 17: {
 5037  0
               bitField0_ |= 0x00000002;
 5038  0
               winAmount_ = input.readFixed64();
 5039  
               break;
 5040  
             }
 5041  
           }
 5042  0
         }
 5043  
       }
 5044  
       
 5045  
       private int bitField0_;
 5046  
       
 5047  
       // required .PBPlayer player = 1;
 5048  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 5049  
       private com.google.protobuf.SingleFieldBuilder<
 5050  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 5051  
       public boolean hasPlayer() {
 5052  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 5053  
       }
 5054  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 5055  0
         if (playerBuilder_ == null) {
 5056  0
           return player_;
 5057  
         } else {
 5058  0
           return playerBuilder_.getMessage();
 5059  
         }
 5060  
       }
 5061  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 5062  0
         if (playerBuilder_ == null) {
 5063  0
           if (value == null) {
 5064  0
             throw new NullPointerException();
 5065  
           }
 5066  0
           player_ = value;
 5067  0
           onChanged();
 5068  
         } else {
 5069  0
           playerBuilder_.setMessage(value);
 5070  
         }
 5071  0
         bitField0_ |= 0x00000001;
 5072  0
         return this;
 5073  
       }
 5074  
       public Builder setPlayer(
 5075  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 5076  0
         if (playerBuilder_ == null) {
 5077  0
           player_ = builderForValue.build();
 5078  0
           onChanged();
 5079  
         } else {
 5080  0
           playerBuilder_.setMessage(builderForValue.build());
 5081  
         }
 5082  0
         bitField0_ |= 0x00000001;
 5083  0
         return this;
 5084  
       }
 5085  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 5086  0
         if (playerBuilder_ == null) {
 5087  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 5088  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 5089  0
             player_ =
 5090  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 5091  
           } else {
 5092  0
             player_ = value;
 5093  
           }
 5094  0
           onChanged();
 5095  
         } else {
 5096  0
           playerBuilder_.mergeFrom(value);
 5097  
         }
 5098  0
         bitField0_ |= 0x00000001;
 5099  0
         return this;
 5100  
       }
 5101  
       public Builder clearPlayer() {
 5102  0
         if (playerBuilder_ == null) {
 5103  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 5104  0
           onChanged();
 5105  
         } else {
 5106  0
           playerBuilder_.clear();
 5107  
         }
 5108  0
         bitField0_ = (bitField0_ & ~0x00000001);
 5109  0
         return this;
 5110  
       }
 5111  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 5112  0
         bitField0_ |= 0x00000001;
 5113  0
         onChanged();
 5114  0
         return getPlayerFieldBuilder().getBuilder();
 5115  
       }
 5116  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 5117  0
         if (playerBuilder_ != null) {
 5118  0
           return playerBuilder_.getMessageOrBuilder();
 5119  
         } else {
 5120  0
           return player_;
 5121  
         }
 5122  
       }
 5123  
       private com.google.protobuf.SingleFieldBuilder<
 5124  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 5125  
           getPlayerFieldBuilder() {
 5126  0
         if (playerBuilder_ == null) {
 5127  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 5128  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 5129  
                   player_,
 5130  
                   getParentForChildren(),
 5131  
                   isClean());
 5132  0
           player_ = null;
 5133  
         }
 5134  0
         return playerBuilder_;
 5135  
       }
 5136  
       
 5137  
       // required fixed64 winAmount = 2;
 5138  
       private long winAmount_ ;
 5139  
       public boolean hasWinAmount() {
 5140  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 5141  
       }
 5142  
       public long getWinAmount() {
 5143  0
         return winAmount_;
 5144  
       }
 5145  
       public Builder setWinAmount(long value) {
 5146  0
         bitField0_ |= 0x00000002;
 5147  0
         winAmount_ = value;
 5148  0
         onChanged();
 5149  0
         return this;
 5150  
       }
 5151  
       public Builder clearWinAmount() {
 5152  0
         bitField0_ = (bitField0_ & ~0x00000002);
 5153  0
         winAmount_ = 0L;
 5154  0
         onChanged();
 5155  0
         return this;
 5156  
       }
 5157  
       
 5158  
       // @@protoc_insertion_point(builder_scope:PBPlayerWinAmount)
 5159  
     }
 5160  
     
 5161  
     static {
 5162  0
       defaultInstance = new PBPlayerWinAmount(true);
 5163  0
       defaultInstance.initFields();
 5164  0
     }
 5165  
     
 5166  
     // @@protoc_insertion_point(class_scope:PBPlayerWinAmount)
 5167  
   }
 5168  
   
 5169  
   public interface PBPlayersWinAmountOrBuilder
 5170  
       extends com.google.protobuf.MessageOrBuilder {
 5171  
     
 5172  
     // repeated .PBPlayerWinAmount playersWinAmount = 1;
 5173  
     java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount> 
 5174  
         getPlayersWinAmountList();
 5175  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount getPlayersWinAmount(int index);
 5176  
     int getPlayersWinAmountCount();
 5177  
     java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder> 
 5178  
         getPlayersWinAmountOrBuilderList();
 5179  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder getPlayersWinAmountOrBuilder(
 5180  
         int index);
 5181  
   }
 5182  0
   public static final class PBPlayersWinAmount extends
 5183  
       com.google.protobuf.GeneratedMessage
 5184  
       implements PBPlayersWinAmountOrBuilder {
 5185  
     // Use PBPlayersWinAmount.newBuilder() to construct.
 5186  
     private PBPlayersWinAmount(Builder builder) {
 5187  0
       super(builder);
 5188  0
     }
 5189  0
     private PBPlayersWinAmount(boolean noInit) {}
 5190  
     
 5191  
     private static final PBPlayersWinAmount defaultInstance;
 5192  
     public static PBPlayersWinAmount getDefaultInstance() {
 5193  0
       return defaultInstance;
 5194  
     }
 5195  
     
 5196  
     public PBPlayersWinAmount getDefaultInstanceForType() {
 5197  0
       return defaultInstance;
 5198  
     }
 5199  
     
 5200  
     public static final com.google.protobuf.Descriptors.Descriptor
 5201  
         getDescriptor() {
 5202  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayersWinAmount_descriptor;
 5203  
     }
 5204  
     
 5205  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 5206  
         internalGetFieldAccessorTable() {
 5207  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayersWinAmount_fieldAccessorTable;
 5208  
     }
 5209  
     
 5210  
     // repeated .PBPlayerWinAmount playersWinAmount = 1;
 5211  
     public static final int PLAYERSWINAMOUNT_FIELD_NUMBER = 1;
 5212  
     private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount> playersWinAmount_;
 5213  
     public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount> getPlayersWinAmountList() {
 5214  0
       return playersWinAmount_;
 5215  
     }
 5216  
     public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder> 
 5217  
         getPlayersWinAmountOrBuilderList() {
 5218  0
       return playersWinAmount_;
 5219  
     }
 5220  
     public int getPlayersWinAmountCount() {
 5221  0
       return playersWinAmount_.size();
 5222  
     }
 5223  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount getPlayersWinAmount(int index) {
 5224  0
       return playersWinAmount_.get(index);
 5225  
     }
 5226  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder getPlayersWinAmountOrBuilder(
 5227  
         int index) {
 5228  0
       return playersWinAmount_.get(index);
 5229  
     }
 5230  
     
 5231  
     private void initFields() {
 5232  0
       playersWinAmount_ = java.util.Collections.emptyList();
 5233  0
     }
 5234  0
     private byte memoizedIsInitialized = -1;
 5235  
     public final boolean isInitialized() {
 5236  0
       byte isInitialized = memoizedIsInitialized;
 5237  0
       if (isInitialized != -1) return isInitialized == 1;
 5238  
       
 5239  0
       for (int i = 0; i < getPlayersWinAmountCount(); i++) {
 5240  0
         if (!getPlayersWinAmount(i).isInitialized()) {
 5241  0
           memoizedIsInitialized = 0;
 5242  0
           return false;
 5243  
         }
 5244  
       }
 5245  0
       memoizedIsInitialized = 1;
 5246  0
       return true;
 5247  
     }
 5248  
     
 5249  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 5250  
                         throws java.io.IOException {
 5251  0
       getSerializedSize();
 5252  0
       for (int i = 0; i < playersWinAmount_.size(); i++) {
 5253  0
         output.writeMessage(1, playersWinAmount_.get(i));
 5254  
       }
 5255  0
       getUnknownFields().writeTo(output);
 5256  0
     }
 5257  
     
 5258  0
     private int memoizedSerializedSize = -1;
 5259  
     public int getSerializedSize() {
 5260  0
       int size = memoizedSerializedSize;
 5261  0
       if (size != -1) return size;
 5262  
     
 5263  0
       size = 0;
 5264  0
       for (int i = 0; i < playersWinAmount_.size(); i++) {
 5265  0
         size += com.google.protobuf.CodedOutputStream
 5266  
           .computeMessageSize(1, playersWinAmount_.get(i));
 5267  
       }
 5268  0
       size += getUnknownFields().getSerializedSize();
 5269  0
       memoizedSerializedSize = size;
 5270  0
       return size;
 5271  
     }
 5272  
     
 5273  
     private static final long serialVersionUID = 0L;
 5274  
     @java.lang.Override
 5275  
     protected java.lang.Object writeReplace()
 5276  
         throws java.io.ObjectStreamException {
 5277  0
       return super.writeReplace();
 5278  
     }
 5279  
     
 5280  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(
 5281  
         com.google.protobuf.ByteString data)
 5282  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5283  0
       return newBuilder().mergeFrom(data).buildParsed();
 5284  
     }
 5285  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(
 5286  
         com.google.protobuf.ByteString data,
 5287  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5288  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5289  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 5290  
                .buildParsed();
 5291  
     }
 5292  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(byte[] data)
 5293  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5294  0
       return newBuilder().mergeFrom(data).buildParsed();
 5295  
     }
 5296  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(
 5297  
         byte[] data,
 5298  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5299  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5300  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 5301  
                .buildParsed();
 5302  
     }
 5303  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(java.io.InputStream input)
 5304  
         throws java.io.IOException {
 5305  0
       return newBuilder().mergeFrom(input).buildParsed();
 5306  
     }
 5307  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(
 5308  
         java.io.InputStream input,
 5309  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5310  
         throws java.io.IOException {
 5311  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 5312  
                .buildParsed();
 5313  
     }
 5314  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseDelimitedFrom(java.io.InputStream input)
 5315  
         throws java.io.IOException {
 5316  0
       Builder builder = newBuilder();
 5317  0
       if (builder.mergeDelimitedFrom(input)) {
 5318  0
         return builder.buildParsed();
 5319  
       } else {
 5320  0
         return null;
 5321  
       }
 5322  
     }
 5323  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseDelimitedFrom(
 5324  
         java.io.InputStream input,
 5325  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5326  
         throws java.io.IOException {
 5327  0
       Builder builder = newBuilder();
 5328  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 5329  0
         return builder.buildParsed();
 5330  
       } else {
 5331  0
         return null;
 5332  
       }
 5333  
     }
 5334  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(
 5335  
         com.google.protobuf.CodedInputStream input)
 5336  
         throws java.io.IOException {
 5337  0
       return newBuilder().mergeFrom(input).buildParsed();
 5338  
     }
 5339  
     public static se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount parseFrom(
 5340  
         com.google.protobuf.CodedInputStream input,
 5341  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5342  
         throws java.io.IOException {
 5343  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 5344  
                .buildParsed();
 5345  
     }
 5346  
     
 5347  0
     public static Builder newBuilder() { return Builder.create(); }
 5348  0
     public Builder newBuilderForType() { return newBuilder(); }
 5349  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount prototype) {
 5350  0
       return newBuilder().mergeFrom(prototype);
 5351  
     }
 5352  0
     public Builder toBuilder() { return newBuilder(this); }
 5353  
     
 5354  
     @java.lang.Override
 5355  
     protected Builder newBuilderForType(
 5356  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 5357  0
       Builder builder = new Builder(parent);
 5358  0
       return builder;
 5359  
     }
 5360  0
     public static final class Builder extends
 5361  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 5362  
        implements se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder {
 5363  
       public static final com.google.protobuf.Descriptors.Descriptor
 5364  
           getDescriptor() {
 5365  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayersWinAmount_descriptor;
 5366  
       }
 5367  
       
 5368  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 5369  
           internalGetFieldAccessorTable() {
 5370  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PBPlayersWinAmount_fieldAccessorTable;
 5371  
       }
 5372  
       
 5373  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.newBuilder()
 5374  0
       private Builder() {
 5375  0
         maybeForceBuilderInitialization();
 5376  0
       }
 5377  
       
 5378  
       private Builder(BuilderParent parent) {
 5379  0
         super(parent);
 5380  0
         maybeForceBuilderInitialization();
 5381  0
       }
 5382  
       private void maybeForceBuilderInitialization() {
 5383  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 5384  0
           getPlayersWinAmountFieldBuilder();
 5385  
         }
 5386  0
       }
 5387  
       private static Builder create() {
 5388  0
         return new Builder();
 5389  
       }
 5390  
       
 5391  
       public Builder clear() {
 5392  0
         super.clear();
 5393  0
         if (playersWinAmountBuilder_ == null) {
 5394  0
           playersWinAmount_ = java.util.Collections.emptyList();
 5395  0
           bitField0_ = (bitField0_ & ~0x00000001);
 5396  
         } else {
 5397  0
           playersWinAmountBuilder_.clear();
 5398  
         }
 5399  0
         return this;
 5400  
       }
 5401  
       
 5402  
       public Builder clone() {
 5403  0
         return create().mergeFrom(buildPartial());
 5404  
       }
 5405  
       
 5406  
       public com.google.protobuf.Descriptors.Descriptor
 5407  
           getDescriptorForType() {
 5408  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDescriptor();
 5409  
       }
 5410  
       
 5411  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount getDefaultInstanceForType() {
 5412  0
         return se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance();
 5413  
       }
 5414  
       
 5415  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount build() {
 5416  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount result = buildPartial();
 5417  0
         if (!result.isInitialized()) {
 5418  0
           throw newUninitializedMessageException(result);
 5419  
         }
 5420  0
         return result;
 5421  
       }
 5422  
       
 5423  
       private se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount buildParsed()
 5424  
           throws com.google.protobuf.InvalidProtocolBufferException {
 5425  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount result = buildPartial();
 5426  0
         if (!result.isInitialized()) {
 5427  0
           throw newUninitializedMessageException(
 5428  
             result).asInvalidProtocolBufferException();
 5429  
         }
 5430  0
         return result;
 5431  
       }
 5432  
       
 5433  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount buildPartial() {
 5434  0
         se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount result = new se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount(this);
 5435  0
         int from_bitField0_ = bitField0_;
 5436  0
         if (playersWinAmountBuilder_ == null) {
 5437  0
           if (((bitField0_ & 0x00000001) == 0x00000001)) {
 5438  0
             playersWinAmount_ = java.util.Collections.unmodifiableList(playersWinAmount_);
 5439  0
             bitField0_ = (bitField0_ & ~0x00000001);
 5440  
           }
 5441  0
           result.playersWinAmount_ = playersWinAmount_;
 5442  
         } else {
 5443  0
           result.playersWinAmount_ = playersWinAmountBuilder_.build();
 5444  
         }
 5445  0
         onBuilt();
 5446  0
         return result;
 5447  
       }
 5448  
       
 5449  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 5450  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount) {
 5451  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount)other);
 5452  
         } else {
 5453  0
           super.mergeFrom(other);
 5454  0
           return this;
 5455  
         }
 5456  
       }
 5457  
       
 5458  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount other) {
 5459  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance()) return this;
 5460  0
         if (playersWinAmountBuilder_ == null) {
 5461  0
           if (!other.playersWinAmount_.isEmpty()) {
 5462  0
             if (playersWinAmount_.isEmpty()) {
 5463  0
               playersWinAmount_ = other.playersWinAmount_;
 5464  0
               bitField0_ = (bitField0_ & ~0x00000001);
 5465  
             } else {
 5466  0
               ensurePlayersWinAmountIsMutable();
 5467  0
               playersWinAmount_.addAll(other.playersWinAmount_);
 5468  
             }
 5469  0
             onChanged();
 5470  
           }
 5471  
         } else {
 5472  0
           if (!other.playersWinAmount_.isEmpty()) {
 5473  0
             if (playersWinAmountBuilder_.isEmpty()) {
 5474  0
               playersWinAmountBuilder_.dispose();
 5475  0
               playersWinAmountBuilder_ = null;
 5476  0
               playersWinAmount_ = other.playersWinAmount_;
 5477  0
               bitField0_ = (bitField0_ & ~0x00000001);
 5478  0
               playersWinAmountBuilder_ = 
 5479  
                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
 5480  
                    getPlayersWinAmountFieldBuilder() : null;
 5481  
             } else {
 5482  0
               playersWinAmountBuilder_.addAllMessages(other.playersWinAmount_);
 5483  
             }
 5484  
           }
 5485  
         }
 5486  0
         this.mergeUnknownFields(other.getUnknownFields());
 5487  0
         return this;
 5488  
       }
 5489  
       
 5490  
       public final boolean isInitialized() {
 5491  0
         for (int i = 0; i < getPlayersWinAmountCount(); i++) {
 5492  0
           if (!getPlayersWinAmount(i).isInitialized()) {
 5493  
             
 5494  0
             return false;
 5495  
           }
 5496  
         }
 5497  0
         return true;
 5498  
       }
 5499  
       
 5500  
       public Builder mergeFrom(
 5501  
           com.google.protobuf.CodedInputStream input,
 5502  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5503  
           throws java.io.IOException {
 5504  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 5505  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 5506  
             this.getUnknownFields());
 5507  
         while (true) {
 5508  0
           int tag = input.readTag();
 5509  0
           switch (tag) {
 5510  
             case 0:
 5511  0
               this.setUnknownFields(unknownFields.build());
 5512  0
               onChanged();
 5513  0
               return this;
 5514  
             default: {
 5515  0
               if (!parseUnknownField(input, unknownFields,
 5516  
                                      extensionRegistry, tag)) {
 5517  0
                 this.setUnknownFields(unknownFields.build());
 5518  0
                 onChanged();
 5519  0
                 return this;
 5520  
               }
 5521  
               break;
 5522  
             }
 5523  
             case 10: {
 5524  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.newBuilder();
 5525  0
               input.readMessage(subBuilder, extensionRegistry);
 5526  0
               addPlayersWinAmount(subBuilder.buildPartial());
 5527  0
               break;
 5528  
             }
 5529  
           }
 5530  0
         }
 5531  
       }
 5532  
       
 5533  
       private int bitField0_;
 5534  
       
 5535  
       // repeated .PBPlayerWinAmount playersWinAmount = 1;
 5536  0
       private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount> playersWinAmount_ =
 5537  
         java.util.Collections.emptyList();
 5538  
       private void ensurePlayersWinAmountIsMutable() {
 5539  0
         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
 5540  0
           playersWinAmount_ = new java.util.ArrayList<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount>(playersWinAmount_);
 5541  0
           bitField0_ |= 0x00000001;
 5542  
          }
 5543  0
       }
 5544  
       
 5545  
       private com.google.protobuf.RepeatedFieldBuilder<
 5546  
           se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder> playersWinAmountBuilder_;
 5547  
       
 5548  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount> getPlayersWinAmountList() {
 5549  0
         if (playersWinAmountBuilder_ == null) {
 5550  0
           return java.util.Collections.unmodifiableList(playersWinAmount_);
 5551  
         } else {
 5552  0
           return playersWinAmountBuilder_.getMessageList();
 5553  
         }
 5554  
       }
 5555  
       public int getPlayersWinAmountCount() {
 5556  0
         if (playersWinAmountBuilder_ == null) {
 5557  0
           return playersWinAmount_.size();
 5558  
         } else {
 5559  0
           return playersWinAmountBuilder_.getCount();
 5560  
         }
 5561  
       }
 5562  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount getPlayersWinAmount(int index) {
 5563  0
         if (playersWinAmountBuilder_ == null) {
 5564  0
           return playersWinAmount_.get(index);
 5565  
         } else {
 5566  0
           return playersWinAmountBuilder_.getMessage(index);
 5567  
         }
 5568  
       }
 5569  
       public Builder setPlayersWinAmount(
 5570  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount value) {
 5571  0
         if (playersWinAmountBuilder_ == null) {
 5572  0
           if (value == null) {
 5573  0
             throw new NullPointerException();
 5574  
           }
 5575  0
           ensurePlayersWinAmountIsMutable();
 5576  0
           playersWinAmount_.set(index, value);
 5577  0
           onChanged();
 5578  
         } else {
 5579  0
           playersWinAmountBuilder_.setMessage(index, value);
 5580  
         }
 5581  0
         return this;
 5582  
       }
 5583  
       public Builder setPlayersWinAmount(
 5584  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder builderForValue) {
 5585  0
         if (playersWinAmountBuilder_ == null) {
 5586  0
           ensurePlayersWinAmountIsMutable();
 5587  0
           playersWinAmount_.set(index, builderForValue.build());
 5588  0
           onChanged();
 5589  
         } else {
 5590  0
           playersWinAmountBuilder_.setMessage(index, builderForValue.build());
 5591  
         }
 5592  0
         return this;
 5593  
       }
 5594  
       public Builder addPlayersWinAmount(se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount value) {
 5595  0
         if (playersWinAmountBuilder_ == null) {
 5596  0
           if (value == null) {
 5597  0
             throw new NullPointerException();
 5598  
           }
 5599  0
           ensurePlayersWinAmountIsMutable();
 5600  0
           playersWinAmount_.add(value);
 5601  0
           onChanged();
 5602  
         } else {
 5603  0
           playersWinAmountBuilder_.addMessage(value);
 5604  
         }
 5605  0
         return this;
 5606  
       }
 5607  
       public Builder addPlayersWinAmount(
 5608  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount value) {
 5609  0
         if (playersWinAmountBuilder_ == null) {
 5610  0
           if (value == null) {
 5611  0
             throw new NullPointerException();
 5612  
           }
 5613  0
           ensurePlayersWinAmountIsMutable();
 5614  0
           playersWinAmount_.add(index, value);
 5615  0
           onChanged();
 5616  
         } else {
 5617  0
           playersWinAmountBuilder_.addMessage(index, value);
 5618  
         }
 5619  0
         return this;
 5620  
       }
 5621  
       public Builder addPlayersWinAmount(
 5622  
           se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder builderForValue) {
 5623  0
         if (playersWinAmountBuilder_ == null) {
 5624  0
           ensurePlayersWinAmountIsMutable();
 5625  0
           playersWinAmount_.add(builderForValue.build());
 5626  0
           onChanged();
 5627  
         } else {
 5628  0
           playersWinAmountBuilder_.addMessage(builderForValue.build());
 5629  
         }
 5630  0
         return this;
 5631  
       }
 5632  
       public Builder addPlayersWinAmount(
 5633  
           int index, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder builderForValue) {
 5634  0
         if (playersWinAmountBuilder_ == null) {
 5635  0
           ensurePlayersWinAmountIsMutable();
 5636  0
           playersWinAmount_.add(index, builderForValue.build());
 5637  0
           onChanged();
 5638  
         } else {
 5639  0
           playersWinAmountBuilder_.addMessage(index, builderForValue.build());
 5640  
         }
 5641  0
         return this;
 5642  
       }
 5643  
       public Builder addAllPlayersWinAmount(
 5644  
           java.lang.Iterable<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount> values) {
 5645  0
         if (playersWinAmountBuilder_ == null) {
 5646  0
           ensurePlayersWinAmountIsMutable();
 5647  0
           super.addAll(values, playersWinAmount_);
 5648  0
           onChanged();
 5649  
         } else {
 5650  0
           playersWinAmountBuilder_.addAllMessages(values);
 5651  
         }
 5652  0
         return this;
 5653  
       }
 5654  
       public Builder clearPlayersWinAmount() {
 5655  0
         if (playersWinAmountBuilder_ == null) {
 5656  0
           playersWinAmount_ = java.util.Collections.emptyList();
 5657  0
           bitField0_ = (bitField0_ & ~0x00000001);
 5658  0
           onChanged();
 5659  
         } else {
 5660  0
           playersWinAmountBuilder_.clear();
 5661  
         }
 5662  0
         return this;
 5663  
       }
 5664  
       public Builder removePlayersWinAmount(int index) {
 5665  0
         if (playersWinAmountBuilder_ == null) {
 5666  0
           ensurePlayersWinAmountIsMutable();
 5667  0
           playersWinAmount_.remove(index);
 5668  0
           onChanged();
 5669  
         } else {
 5670  0
           playersWinAmountBuilder_.remove(index);
 5671  
         }
 5672  0
         return this;
 5673  
       }
 5674  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder getPlayersWinAmountBuilder(
 5675  
           int index) {
 5676  0
         return getPlayersWinAmountFieldBuilder().getBuilder(index);
 5677  
       }
 5678  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder getPlayersWinAmountOrBuilder(
 5679  
           int index) {
 5680  0
         if (playersWinAmountBuilder_ == null) {
 5681  0
           return playersWinAmount_.get(index);  } else {
 5682  0
           return playersWinAmountBuilder_.getMessageOrBuilder(index);
 5683  
         }
 5684  
       }
 5685  
       public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder> 
 5686  
            getPlayersWinAmountOrBuilderList() {
 5687  0
         if (playersWinAmountBuilder_ != null) {
 5688  0
           return playersWinAmountBuilder_.getMessageOrBuilderList();
 5689  
         } else {
 5690  0
           return java.util.Collections.unmodifiableList(playersWinAmount_);
 5691  
         }
 5692  
       }
 5693  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder addPlayersWinAmountBuilder() {
 5694  0
         return getPlayersWinAmountFieldBuilder().addBuilder(
 5695  
             se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.getDefaultInstance());
 5696  
       }
 5697  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder addPlayersWinAmountBuilder(
 5698  
           int index) {
 5699  0
         return getPlayersWinAmountFieldBuilder().addBuilder(
 5700  
             index, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.getDefaultInstance());
 5701  
       }
 5702  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder> 
 5703  
            getPlayersWinAmountBuilderList() {
 5704  0
         return getPlayersWinAmountFieldBuilder().getBuilderList();
 5705  
       }
 5706  
       private com.google.protobuf.RepeatedFieldBuilder<
 5707  
           se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder> 
 5708  
           getPlayersWinAmountFieldBuilder() {
 5709  0
         if (playersWinAmountBuilder_ == null) {
 5710  0
           playersWinAmountBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
 5711  
               se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmountOrBuilder>(
 5712  
                   playersWinAmount_,
 5713  
                   ((bitField0_ & 0x00000001) == 0x00000001),
 5714  
                   getParentForChildren(),
 5715  
                   isClean());
 5716  0
           playersWinAmount_ = null;
 5717  
         }
 5718  0
         return playersWinAmountBuilder_;
 5719  
       }
 5720  
       
 5721  
       // @@protoc_insertion_point(builder_scope:PBPlayersWinAmount)
 5722  
     }
 5723  
     
 5724  
     static {
 5725  0
       defaultInstance = new PBPlayersWinAmount(true);
 5726  0
       defaultInstance.initFields();
 5727  0
     }
 5728  
     
 5729  
     // @@protoc_insertion_point(class_scope:PBPlayersWinAmount)
 5730  
   }
 5731  
   
 5732  
   public interface RegisterForPlayRequestOrBuilder
 5733  
       extends com.google.protobuf.MessageOrBuilder {
 5734  
     
 5735  
     // required string playerName = 1;
 5736  
     boolean hasPlayerName();
 5737  
     String getPlayerName();
 5738  
     
 5739  
     // optional string sessionId = 2;
 5740  
     boolean hasSessionId();
 5741  
     String getSessionId();
 5742  
   }
 5743  0
   public static final class RegisterForPlayRequest extends
 5744  
       com.google.protobuf.GeneratedMessage
 5745  
       implements RegisterForPlayRequestOrBuilder {
 5746  
     // Use RegisterForPlayRequest.newBuilder() to construct.
 5747  
     private RegisterForPlayRequest(Builder builder) {
 5748  0
       super(builder);
 5749  0
     }
 5750  0
     private RegisterForPlayRequest(boolean noInit) {}
 5751  
     
 5752  
     private static final RegisterForPlayRequest defaultInstance;
 5753  
     public static RegisterForPlayRequest getDefaultInstance() {
 5754  0
       return defaultInstance;
 5755  
     }
 5756  
     
 5757  
     public RegisterForPlayRequest getDefaultInstanceForType() {
 5758  0
       return defaultInstance;
 5759  
     }
 5760  
     
 5761  
     public static final com.google.protobuf.Descriptors.Descriptor
 5762  
         getDescriptor() {
 5763  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayRequest_descriptor;
 5764  
     }
 5765  
     
 5766  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 5767  
         internalGetFieldAccessorTable() {
 5768  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayRequest_fieldAccessorTable;
 5769  
     }
 5770  
     
 5771  
     private int bitField0_;
 5772  
     // required string playerName = 1;
 5773  
     public static final int PLAYERNAME_FIELD_NUMBER = 1;
 5774  
     private java.lang.Object playerName_;
 5775  
     public boolean hasPlayerName() {
 5776  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 5777  
     }
 5778  
     public String getPlayerName() {
 5779  0
       java.lang.Object ref = playerName_;
 5780  0
       if (ref instanceof String) {
 5781  0
         return (String) ref;
 5782  
       } else {
 5783  0
         com.google.protobuf.ByteString bs = 
 5784  
             (com.google.protobuf.ByteString) ref;
 5785  0
         String s = bs.toStringUtf8();
 5786  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 5787  0
           playerName_ = s;
 5788  
         }
 5789  0
         return s;
 5790  
       }
 5791  
     }
 5792  
     private com.google.protobuf.ByteString getPlayerNameBytes() {
 5793  0
       java.lang.Object ref = playerName_;
 5794  0
       if (ref instanceof String) {
 5795  0
         com.google.protobuf.ByteString b = 
 5796  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 5797  0
         playerName_ = b;
 5798  0
         return b;
 5799  
       } else {
 5800  0
         return (com.google.protobuf.ByteString) ref;
 5801  
       }
 5802  
     }
 5803  
     
 5804  
     // optional string sessionId = 2;
 5805  
     public static final int SESSIONID_FIELD_NUMBER = 2;
 5806  
     private java.lang.Object sessionId_;
 5807  
     public boolean hasSessionId() {
 5808  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 5809  
     }
 5810  
     public String getSessionId() {
 5811  0
       java.lang.Object ref = sessionId_;
 5812  0
       if (ref instanceof String) {
 5813  0
         return (String) ref;
 5814  
       } else {
 5815  0
         com.google.protobuf.ByteString bs = 
 5816  
             (com.google.protobuf.ByteString) ref;
 5817  0
         String s = bs.toStringUtf8();
 5818  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 5819  0
           sessionId_ = s;
 5820  
         }
 5821  0
         return s;
 5822  
       }
 5823  
     }
 5824  
     private com.google.protobuf.ByteString getSessionIdBytes() {
 5825  0
       java.lang.Object ref = sessionId_;
 5826  0
       if (ref instanceof String) {
 5827  0
         com.google.protobuf.ByteString b = 
 5828  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 5829  0
         sessionId_ = b;
 5830  0
         return b;
 5831  
       } else {
 5832  0
         return (com.google.protobuf.ByteString) ref;
 5833  
       }
 5834  
     }
 5835  
     
 5836  
     private void initFields() {
 5837  0
       playerName_ = "";
 5838  0
       sessionId_ = "";
 5839  0
     }
 5840  0
     private byte memoizedIsInitialized = -1;
 5841  
     public final boolean isInitialized() {
 5842  0
       byte isInitialized = memoizedIsInitialized;
 5843  0
       if (isInitialized != -1) return isInitialized == 1;
 5844  
       
 5845  0
       if (!hasPlayerName()) {
 5846  0
         memoizedIsInitialized = 0;
 5847  0
         return false;
 5848  
       }
 5849  0
       memoizedIsInitialized = 1;
 5850  0
       return true;
 5851  
     }
 5852  
     
 5853  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 5854  
                         throws java.io.IOException {
 5855  0
       getSerializedSize();
 5856  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 5857  0
         output.writeBytes(1, getPlayerNameBytes());
 5858  
       }
 5859  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 5860  0
         output.writeBytes(2, getSessionIdBytes());
 5861  
       }
 5862  0
       getUnknownFields().writeTo(output);
 5863  0
     }
 5864  
     
 5865  0
     private int memoizedSerializedSize = -1;
 5866  
     public int getSerializedSize() {
 5867  0
       int size = memoizedSerializedSize;
 5868  0
       if (size != -1) return size;
 5869  
     
 5870  0
       size = 0;
 5871  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 5872  0
         size += com.google.protobuf.CodedOutputStream
 5873  
           .computeBytesSize(1, getPlayerNameBytes());
 5874  
       }
 5875  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 5876  0
         size += com.google.protobuf.CodedOutputStream
 5877  
           .computeBytesSize(2, getSessionIdBytes());
 5878  
       }
 5879  0
       size += getUnknownFields().getSerializedSize();
 5880  0
       memoizedSerializedSize = size;
 5881  0
       return size;
 5882  
     }
 5883  
     
 5884  
     private static final long serialVersionUID = 0L;
 5885  
     @java.lang.Override
 5886  
     protected java.lang.Object writeReplace()
 5887  
         throws java.io.ObjectStreamException {
 5888  0
       return super.writeReplace();
 5889  
     }
 5890  
     
 5891  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(
 5892  
         com.google.protobuf.ByteString data)
 5893  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5894  0
       return newBuilder().mergeFrom(data).buildParsed();
 5895  
     }
 5896  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(
 5897  
         com.google.protobuf.ByteString data,
 5898  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5899  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5900  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 5901  
                .buildParsed();
 5902  
     }
 5903  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(byte[] data)
 5904  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5905  0
       return newBuilder().mergeFrom(data).buildParsed();
 5906  
     }
 5907  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(
 5908  
         byte[] data,
 5909  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5910  
         throws com.google.protobuf.InvalidProtocolBufferException {
 5911  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 5912  
                .buildParsed();
 5913  
     }
 5914  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(java.io.InputStream input)
 5915  
         throws java.io.IOException {
 5916  0
       return newBuilder().mergeFrom(input).buildParsed();
 5917  
     }
 5918  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(
 5919  
         java.io.InputStream input,
 5920  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5921  
         throws java.io.IOException {
 5922  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 5923  
                .buildParsed();
 5924  
     }
 5925  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseDelimitedFrom(java.io.InputStream input)
 5926  
         throws java.io.IOException {
 5927  0
       Builder builder = newBuilder();
 5928  0
       if (builder.mergeDelimitedFrom(input)) {
 5929  0
         return builder.buildParsed();
 5930  
       } else {
 5931  0
         return null;
 5932  
       }
 5933  
     }
 5934  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseDelimitedFrom(
 5935  
         java.io.InputStream input,
 5936  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5937  
         throws java.io.IOException {
 5938  0
       Builder builder = newBuilder();
 5939  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 5940  0
         return builder.buildParsed();
 5941  
       } else {
 5942  0
         return null;
 5943  
       }
 5944  
     }
 5945  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(
 5946  
         com.google.protobuf.CodedInputStream input)
 5947  
         throws java.io.IOException {
 5948  0
       return newBuilder().mergeFrom(input).buildParsed();
 5949  
     }
 5950  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest parseFrom(
 5951  
         com.google.protobuf.CodedInputStream input,
 5952  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 5953  
         throws java.io.IOException {
 5954  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 5955  
                .buildParsed();
 5956  
     }
 5957  
     
 5958  0
     public static Builder newBuilder() { return Builder.create(); }
 5959  0
     public Builder newBuilderForType() { return newBuilder(); }
 5960  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest prototype) {
 5961  0
       return newBuilder().mergeFrom(prototype);
 5962  
     }
 5963  0
     public Builder toBuilder() { return newBuilder(this); }
 5964  
     
 5965  
     @java.lang.Override
 5966  
     protected Builder newBuilderForType(
 5967  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 5968  0
       Builder builder = new Builder(parent);
 5969  0
       return builder;
 5970  
     }
 5971  0
     public static final class Builder extends
 5972  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 5973  
        implements se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequestOrBuilder {
 5974  
       public static final com.google.protobuf.Descriptors.Descriptor
 5975  
           getDescriptor() {
 5976  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayRequest_descriptor;
 5977  
       }
 5978  
       
 5979  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 5980  
           internalGetFieldAccessorTable() {
 5981  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayRequest_fieldAccessorTable;
 5982  
       }
 5983  
       
 5984  
       // Construct using se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.newBuilder()
 5985  0
       private Builder() {
 5986  0
         maybeForceBuilderInitialization();
 5987  0
       }
 5988  
       
 5989  
       private Builder(BuilderParent parent) {
 5990  0
         super(parent);
 5991  0
         maybeForceBuilderInitialization();
 5992  0
       }
 5993  
       private void maybeForceBuilderInitialization() {
 5994  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 5995  
         }
 5996  0
       }
 5997  
       private static Builder create() {
 5998  0
         return new Builder();
 5999  
       }
 6000  
       
 6001  
       public Builder clear() {
 6002  0
         super.clear();
 6003  0
         playerName_ = "";
 6004  0
         bitField0_ = (bitField0_ & ~0x00000001);
 6005  0
         sessionId_ = "";
 6006  0
         bitField0_ = (bitField0_ & ~0x00000002);
 6007  0
         return this;
 6008  
       }
 6009  
       
 6010  
       public Builder clone() {
 6011  0
         return create().mergeFrom(buildPartial());
 6012  
       }
 6013  
       
 6014  
       public com.google.protobuf.Descriptors.Descriptor
 6015  
           getDescriptorForType() {
 6016  0
         return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.getDescriptor();
 6017  
       }
 6018  
       
 6019  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest getDefaultInstanceForType() {
 6020  0
         return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.getDefaultInstance();
 6021  
       }
 6022  
       
 6023  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest build() {
 6024  0
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest result = buildPartial();
 6025  0
         if (!result.isInitialized()) {
 6026  0
           throw newUninitializedMessageException(result);
 6027  
         }
 6028  0
         return result;
 6029  
       }
 6030  
       
 6031  
       private se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest buildParsed()
 6032  
           throws com.google.protobuf.InvalidProtocolBufferException {
 6033  0
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest result = buildPartial();
 6034  0
         if (!result.isInitialized()) {
 6035  0
           throw newUninitializedMessageException(
 6036  
             result).asInvalidProtocolBufferException();
 6037  
         }
 6038  0
         return result;
 6039  
       }
 6040  
       
 6041  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest buildPartial() {
 6042  0
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest result = new se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest(this);
 6043  0
         int from_bitField0_ = bitField0_;
 6044  0
         int to_bitField0_ = 0;
 6045  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 6046  0
           to_bitField0_ |= 0x00000001;
 6047  
         }
 6048  0
         result.playerName_ = playerName_;
 6049  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 6050  0
           to_bitField0_ |= 0x00000002;
 6051  
         }
 6052  0
         result.sessionId_ = sessionId_;
 6053  0
         result.bitField0_ = to_bitField0_;
 6054  0
         onBuilt();
 6055  0
         return result;
 6056  
       }
 6057  
       
 6058  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 6059  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest) {
 6060  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest)other);
 6061  
         } else {
 6062  0
           super.mergeFrom(other);
 6063  0
           return this;
 6064  
         }
 6065  
       }
 6066  
       
 6067  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest other) {
 6068  0
         if (other == se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.getDefaultInstance()) return this;
 6069  0
         if (other.hasPlayerName()) {
 6070  0
           setPlayerName(other.getPlayerName());
 6071  
         }
 6072  0
         if (other.hasSessionId()) {
 6073  0
           setSessionId(other.getSessionId());
 6074  
         }
 6075  0
         this.mergeUnknownFields(other.getUnknownFields());
 6076  0
         return this;
 6077  
       }
 6078  
       
 6079  
       public final boolean isInitialized() {
 6080  0
         if (!hasPlayerName()) {
 6081  
           
 6082  0
           return false;
 6083  
         }
 6084  0
         return true;
 6085  
       }
 6086  
       
 6087  
       public Builder mergeFrom(
 6088  
           com.google.protobuf.CodedInputStream input,
 6089  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6090  
           throws java.io.IOException {
 6091  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 6092  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 6093  
             this.getUnknownFields());
 6094  
         while (true) {
 6095  0
           int tag = input.readTag();
 6096  0
           switch (tag) {
 6097  
             case 0:
 6098  0
               this.setUnknownFields(unknownFields.build());
 6099  0
               onChanged();
 6100  0
               return this;
 6101  
             default: {
 6102  0
               if (!parseUnknownField(input, unknownFields,
 6103  
                                      extensionRegistry, tag)) {
 6104  0
                 this.setUnknownFields(unknownFields.build());
 6105  0
                 onChanged();
 6106  0
                 return this;
 6107  
               }
 6108  
               break;
 6109  
             }
 6110  
             case 10: {
 6111  0
               bitField0_ |= 0x00000001;
 6112  0
               playerName_ = input.readBytes();
 6113  0
               break;
 6114  
             }
 6115  
             case 18: {
 6116  0
               bitField0_ |= 0x00000002;
 6117  0
               sessionId_ = input.readBytes();
 6118  
               break;
 6119  
             }
 6120  
           }
 6121  0
         }
 6122  
       }
 6123  
       
 6124  
       private int bitField0_;
 6125  
       
 6126  
       // required string playerName = 1;
 6127  0
       private java.lang.Object playerName_ = "";
 6128  
       public boolean hasPlayerName() {
 6129  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 6130  
       }
 6131  
       public String getPlayerName() {
 6132  0
         java.lang.Object ref = playerName_;
 6133  0
         if (!(ref instanceof String)) {
 6134  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 6135  0
           playerName_ = s;
 6136  0
           return s;
 6137  
         } else {
 6138  0
           return (String) ref;
 6139  
         }
 6140  
       }
 6141  
       public Builder setPlayerName(String value) {
 6142  0
         if (value == null) {
 6143  0
     throw new NullPointerException();
 6144  
   }
 6145  0
   bitField0_ |= 0x00000001;
 6146  0
         playerName_ = value;
 6147  0
         onChanged();
 6148  0
         return this;
 6149  
       }
 6150  
       public Builder clearPlayerName() {
 6151  0
         bitField0_ = (bitField0_ & ~0x00000001);
 6152  0
         playerName_ = getDefaultInstance().getPlayerName();
 6153  0
         onChanged();
 6154  0
         return this;
 6155  
       }
 6156  
       void setPlayerName(com.google.protobuf.ByteString value) {
 6157  0
         bitField0_ |= 0x00000001;
 6158  0
         playerName_ = value;
 6159  0
         onChanged();
 6160  0
       }
 6161  
       
 6162  
       // optional string sessionId = 2;
 6163  0
       private java.lang.Object sessionId_ = "";
 6164  
       public boolean hasSessionId() {
 6165  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 6166  
       }
 6167  
       public String getSessionId() {
 6168  0
         java.lang.Object ref = sessionId_;
 6169  0
         if (!(ref instanceof String)) {
 6170  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 6171  0
           sessionId_ = s;
 6172  0
           return s;
 6173  
         } else {
 6174  0
           return (String) ref;
 6175  
         }
 6176  
       }
 6177  
       public Builder setSessionId(String value) {
 6178  0
         if (value == null) {
 6179  0
     throw new NullPointerException();
 6180  
   }
 6181  0
   bitField0_ |= 0x00000002;
 6182  0
         sessionId_ = value;
 6183  0
         onChanged();
 6184  0
         return this;
 6185  
       }
 6186  
       public Builder clearSessionId() {
 6187  0
         bitField0_ = (bitField0_ & ~0x00000002);
 6188  0
         sessionId_ = getDefaultInstance().getSessionId();
 6189  0
         onChanged();
 6190  0
         return this;
 6191  
       }
 6192  
       void setSessionId(com.google.protobuf.ByteString value) {
 6193  0
         bitField0_ |= 0x00000002;
 6194  0
         sessionId_ = value;
 6195  0
         onChanged();
 6196  0
       }
 6197  
       
 6198  
       // @@protoc_insertion_point(builder_scope:RegisterForPlayRequest)
 6199  
     }
 6200  
     
 6201  
     static {
 6202  0
       defaultInstance = new RegisterForPlayRequest(true);
 6203  0
       defaultInstance.initFields();
 6204  0
     }
 6205  
     
 6206  
     // @@protoc_insertion_point(class_scope:RegisterForPlayRequest)
 6207  
   }
 6208  
   
 6209  
   public interface RegisterForPlayResponseOrBuilder
 6210  
       extends com.google.protobuf.MessageOrBuilder {
 6211  
     
 6212  
     // optional string sessionId = 1;
 6213  
     boolean hasSessionId();
 6214  
     String getSessionId();
 6215  
     
 6216  
     // optional .ExceptionEvent exception = 9;
 6217  
     boolean hasException();
 6218  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 6219  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 6220  
   }
 6221  0
   public static final class RegisterForPlayResponse extends
 6222  
       com.google.protobuf.GeneratedMessage
 6223  
       implements RegisterForPlayResponseOrBuilder {
 6224  
     // Use RegisterForPlayResponse.newBuilder() to construct.
 6225  
     private RegisterForPlayResponse(Builder builder) {
 6226  0
       super(builder);
 6227  0
     }
 6228  0
     private RegisterForPlayResponse(boolean noInit) {}
 6229  
     
 6230  
     private static final RegisterForPlayResponse defaultInstance;
 6231  
     public static RegisterForPlayResponse getDefaultInstance() {
 6232  0
       return defaultInstance;
 6233  
     }
 6234  
     
 6235  
     public RegisterForPlayResponse getDefaultInstanceForType() {
 6236  0
       return defaultInstance;
 6237  
     }
 6238  
     
 6239  
     public static final com.google.protobuf.Descriptors.Descriptor
 6240  
         getDescriptor() {
 6241  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayResponse_descriptor;
 6242  
     }
 6243  
     
 6244  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 6245  
         internalGetFieldAccessorTable() {
 6246  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayResponse_fieldAccessorTable;
 6247  
     }
 6248  
     
 6249  
     private int bitField0_;
 6250  
     // optional string sessionId = 1;
 6251  
     public static final int SESSIONID_FIELD_NUMBER = 1;
 6252  
     private java.lang.Object sessionId_;
 6253  
     public boolean hasSessionId() {
 6254  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 6255  
     }
 6256  
     public String getSessionId() {
 6257  0
       java.lang.Object ref = sessionId_;
 6258  0
       if (ref instanceof String) {
 6259  0
         return (String) ref;
 6260  
       } else {
 6261  0
         com.google.protobuf.ByteString bs = 
 6262  
             (com.google.protobuf.ByteString) ref;
 6263  0
         String s = bs.toStringUtf8();
 6264  0
         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
 6265  0
           sessionId_ = s;
 6266  
         }
 6267  0
         return s;
 6268  
       }
 6269  
     }
 6270  
     private com.google.protobuf.ByteString getSessionIdBytes() {
 6271  0
       java.lang.Object ref = sessionId_;
 6272  0
       if (ref instanceof String) {
 6273  0
         com.google.protobuf.ByteString b = 
 6274  
             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
 6275  0
         sessionId_ = b;
 6276  0
         return b;
 6277  
       } else {
 6278  0
         return (com.google.protobuf.ByteString) ref;
 6279  
       }
 6280  
     }
 6281  
     
 6282  
     // optional .ExceptionEvent exception = 9;
 6283  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 6284  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 6285  
     public boolean hasException() {
 6286  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 6287  
     }
 6288  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 6289  0
       return exception_;
 6290  
     }
 6291  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 6292  0
       return exception_;
 6293  
     }
 6294  
     
 6295  
     private void initFields() {
 6296  0
       sessionId_ = "";
 6297  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 6298  0
     }
 6299  0
     private byte memoizedIsInitialized = -1;
 6300  
     public final boolean isInitialized() {
 6301  0
       byte isInitialized = memoizedIsInitialized;
 6302  0
       if (isInitialized != -1) return isInitialized == 1;
 6303  
       
 6304  0
       memoizedIsInitialized = 1;
 6305  0
       return true;
 6306  
     }
 6307  
     
 6308  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 6309  
                         throws java.io.IOException {
 6310  0
       getSerializedSize();
 6311  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 6312  0
         output.writeBytes(1, getSessionIdBytes());
 6313  
       }
 6314  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 6315  0
         output.writeMessage(9, exception_);
 6316  
       }
 6317  0
       getUnknownFields().writeTo(output);
 6318  0
     }
 6319  
     
 6320  0
     private int memoizedSerializedSize = -1;
 6321  
     public int getSerializedSize() {
 6322  0
       int size = memoizedSerializedSize;
 6323  0
       if (size != -1) return size;
 6324  
     
 6325  0
       size = 0;
 6326  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 6327  0
         size += com.google.protobuf.CodedOutputStream
 6328  
           .computeBytesSize(1, getSessionIdBytes());
 6329  
       }
 6330  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 6331  0
         size += com.google.protobuf.CodedOutputStream
 6332  
           .computeMessageSize(9, exception_);
 6333  
       }
 6334  0
       size += getUnknownFields().getSerializedSize();
 6335  0
       memoizedSerializedSize = size;
 6336  0
       return size;
 6337  
     }
 6338  
     
 6339  
     private static final long serialVersionUID = 0L;
 6340  
     @java.lang.Override
 6341  
     protected java.lang.Object writeReplace()
 6342  
         throws java.io.ObjectStreamException {
 6343  0
       return super.writeReplace();
 6344  
     }
 6345  
     
 6346  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(
 6347  
         com.google.protobuf.ByteString data)
 6348  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6349  0
       return newBuilder().mergeFrom(data).buildParsed();
 6350  
     }
 6351  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(
 6352  
         com.google.protobuf.ByteString data,
 6353  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6354  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6355  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 6356  
                .buildParsed();
 6357  
     }
 6358  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(byte[] data)
 6359  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6360  0
       return newBuilder().mergeFrom(data).buildParsed();
 6361  
     }
 6362  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(
 6363  
         byte[] data,
 6364  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6365  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6366  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 6367  
                .buildParsed();
 6368  
     }
 6369  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(java.io.InputStream input)
 6370  
         throws java.io.IOException {
 6371  0
       return newBuilder().mergeFrom(input).buildParsed();
 6372  
     }
 6373  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(
 6374  
         java.io.InputStream input,
 6375  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6376  
         throws java.io.IOException {
 6377  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 6378  
                .buildParsed();
 6379  
     }
 6380  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseDelimitedFrom(java.io.InputStream input)
 6381  
         throws java.io.IOException {
 6382  0
       Builder builder = newBuilder();
 6383  0
       if (builder.mergeDelimitedFrom(input)) {
 6384  0
         return builder.buildParsed();
 6385  
       } else {
 6386  0
         return null;
 6387  
       }
 6388  
     }
 6389  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseDelimitedFrom(
 6390  
         java.io.InputStream input,
 6391  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6392  
         throws java.io.IOException {
 6393  0
       Builder builder = newBuilder();
 6394  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 6395  0
         return builder.buildParsed();
 6396  
       } else {
 6397  0
         return null;
 6398  
       }
 6399  
     }
 6400  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(
 6401  
         com.google.protobuf.CodedInputStream input)
 6402  
         throws java.io.IOException {
 6403  0
       return newBuilder().mergeFrom(input).buildParsed();
 6404  
     }
 6405  
     public static se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse parseFrom(
 6406  
         com.google.protobuf.CodedInputStream input,
 6407  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6408  
         throws java.io.IOException {
 6409  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 6410  
                .buildParsed();
 6411  
     }
 6412  
     
 6413  0
     public static Builder newBuilder() { return Builder.create(); }
 6414  0
     public Builder newBuilderForType() { return newBuilder(); }
 6415  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse prototype) {
 6416  0
       return newBuilder().mergeFrom(prototype);
 6417  
     }
 6418  0
     public Builder toBuilder() { return newBuilder(this); }
 6419  
     
 6420  
     @java.lang.Override
 6421  
     protected Builder newBuilderForType(
 6422  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 6423  0
       Builder builder = new Builder(parent);
 6424  0
       return builder;
 6425  
     }
 6426  0
     public static final class Builder extends
 6427  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 6428  
        implements se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponseOrBuilder {
 6429  
       public static final com.google.protobuf.Descriptors.Descriptor
 6430  
           getDescriptor() {
 6431  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayResponse_descriptor;
 6432  
       }
 6433  
       
 6434  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 6435  
           internalGetFieldAccessorTable() {
 6436  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_RegisterForPlayResponse_fieldAccessorTable;
 6437  
       }
 6438  
       
 6439  
       // Construct using se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.newBuilder()
 6440  0
       private Builder() {
 6441  0
         maybeForceBuilderInitialization();
 6442  0
       }
 6443  
       
 6444  
       private Builder(BuilderParent parent) {
 6445  0
         super(parent);
 6446  0
         maybeForceBuilderInitialization();
 6447  0
       }
 6448  
       private void maybeForceBuilderInitialization() {
 6449  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 6450  0
           getExceptionFieldBuilder();
 6451  
         }
 6452  0
       }
 6453  
       private static Builder create() {
 6454  0
         return new Builder();
 6455  
       }
 6456  
       
 6457  
       public Builder clear() {
 6458  0
         super.clear();
 6459  0
         sessionId_ = "";
 6460  0
         bitField0_ = (bitField0_ & ~0x00000001);
 6461  0
         if (exceptionBuilder_ == null) {
 6462  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 6463  
         } else {
 6464  0
           exceptionBuilder_.clear();
 6465  
         }
 6466  0
         bitField0_ = (bitField0_ & ~0x00000002);
 6467  0
         return this;
 6468  
       }
 6469  
       
 6470  
       public Builder clone() {
 6471  0
         return create().mergeFrom(buildPartial());
 6472  
       }
 6473  
       
 6474  
       public com.google.protobuf.Descriptors.Descriptor
 6475  
           getDescriptorForType() {
 6476  0
         return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDescriptor();
 6477  
       }
 6478  
       
 6479  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse getDefaultInstanceForType() {
 6480  0
         return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance();
 6481  
       }
 6482  
       
 6483  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse build() {
 6484  0
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse result = buildPartial();
 6485  0
         if (!result.isInitialized()) {
 6486  0
           throw newUninitializedMessageException(result);
 6487  
         }
 6488  0
         return result;
 6489  
       }
 6490  
       
 6491  
       private se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse buildParsed()
 6492  
           throws com.google.protobuf.InvalidProtocolBufferException {
 6493  0
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse result = buildPartial();
 6494  0
         if (!result.isInitialized()) {
 6495  0
           throw newUninitializedMessageException(
 6496  
             result).asInvalidProtocolBufferException();
 6497  
         }
 6498  0
         return result;
 6499  
       }
 6500  
       
 6501  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse buildPartial() {
 6502  0
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse result = new se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse(this);
 6503  0
         int from_bitField0_ = bitField0_;
 6504  0
         int to_bitField0_ = 0;
 6505  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 6506  0
           to_bitField0_ |= 0x00000001;
 6507  
         }
 6508  0
         result.sessionId_ = sessionId_;
 6509  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 6510  0
           to_bitField0_ |= 0x00000002;
 6511  
         }
 6512  0
         if (exceptionBuilder_ == null) {
 6513  0
           result.exception_ = exception_;
 6514  
         } else {
 6515  0
           result.exception_ = exceptionBuilder_.build();
 6516  
         }
 6517  0
         result.bitField0_ = to_bitField0_;
 6518  0
         onBuilt();
 6519  0
         return result;
 6520  
       }
 6521  
       
 6522  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 6523  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse) {
 6524  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse)other);
 6525  
         } else {
 6526  0
           super.mergeFrom(other);
 6527  0
           return this;
 6528  
         }
 6529  
       }
 6530  
       
 6531  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse other) {
 6532  0
         if (other == se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance()) return this;
 6533  0
         if (other.hasSessionId()) {
 6534  0
           setSessionId(other.getSessionId());
 6535  
         }
 6536  0
         if (other.hasException()) {
 6537  0
           mergeException(other.getException());
 6538  
         }
 6539  0
         this.mergeUnknownFields(other.getUnknownFields());
 6540  0
         return this;
 6541  
       }
 6542  
       
 6543  
       public final boolean isInitialized() {
 6544  0
         return true;
 6545  
       }
 6546  
       
 6547  
       public Builder mergeFrom(
 6548  
           com.google.protobuf.CodedInputStream input,
 6549  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6550  
           throws java.io.IOException {
 6551  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 6552  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 6553  
             this.getUnknownFields());
 6554  
         while (true) {
 6555  0
           int tag = input.readTag();
 6556  0
           switch (tag) {
 6557  
             case 0:
 6558  0
               this.setUnknownFields(unknownFields.build());
 6559  0
               onChanged();
 6560  0
               return this;
 6561  
             default: {
 6562  0
               if (!parseUnknownField(input, unknownFields,
 6563  
                                      extensionRegistry, tag)) {
 6564  0
                 this.setUnknownFields(unknownFields.build());
 6565  0
                 onChanged();
 6566  0
                 return this;
 6567  
               }
 6568  
               break;
 6569  
             }
 6570  
             case 10: {
 6571  0
               bitField0_ |= 0x00000001;
 6572  0
               sessionId_ = input.readBytes();
 6573  0
               break;
 6574  
             }
 6575  
             case 74: {
 6576  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 6577  0
               if (hasException()) {
 6578  0
                 subBuilder.mergeFrom(getException());
 6579  
               }
 6580  0
               input.readMessage(subBuilder, extensionRegistry);
 6581  0
               setException(subBuilder.buildPartial());
 6582  0
               break;
 6583  
             }
 6584  
           }
 6585  0
         }
 6586  
       }
 6587  
       
 6588  
       private int bitField0_;
 6589  
       
 6590  
       // optional string sessionId = 1;
 6591  0
       private java.lang.Object sessionId_ = "";
 6592  
       public boolean hasSessionId() {
 6593  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 6594  
       }
 6595  
       public String getSessionId() {
 6596  0
         java.lang.Object ref = sessionId_;
 6597  0
         if (!(ref instanceof String)) {
 6598  0
           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
 6599  0
           sessionId_ = s;
 6600  0
           return s;
 6601  
         } else {
 6602  0
           return (String) ref;
 6603  
         }
 6604  
       }
 6605  
       public Builder setSessionId(String value) {
 6606  0
         if (value == null) {
 6607  0
     throw new NullPointerException();
 6608  
   }
 6609  0
   bitField0_ |= 0x00000001;
 6610  0
         sessionId_ = value;
 6611  0
         onChanged();
 6612  0
         return this;
 6613  
       }
 6614  
       public Builder clearSessionId() {
 6615  0
         bitField0_ = (bitField0_ & ~0x00000001);
 6616  0
         sessionId_ = getDefaultInstance().getSessionId();
 6617  0
         onChanged();
 6618  0
         return this;
 6619  
       }
 6620  
       void setSessionId(com.google.protobuf.ByteString value) {
 6621  0
         bitField0_ |= 0x00000001;
 6622  0
         sessionId_ = value;
 6623  0
         onChanged();
 6624  0
       }
 6625  
       
 6626  
       // optional .ExceptionEvent exception = 9;
 6627  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 6628  
       private com.google.protobuf.SingleFieldBuilder<
 6629  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 6630  
       public boolean hasException() {
 6631  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 6632  
       }
 6633  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 6634  0
         if (exceptionBuilder_ == null) {
 6635  0
           return exception_;
 6636  
         } else {
 6637  0
           return exceptionBuilder_.getMessage();
 6638  
         }
 6639  
       }
 6640  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 6641  0
         if (exceptionBuilder_ == null) {
 6642  0
           if (value == null) {
 6643  0
             throw new NullPointerException();
 6644  
           }
 6645  0
           exception_ = value;
 6646  0
           onChanged();
 6647  
         } else {
 6648  0
           exceptionBuilder_.setMessage(value);
 6649  
         }
 6650  0
         bitField0_ |= 0x00000002;
 6651  0
         return this;
 6652  
       }
 6653  
       public Builder setException(
 6654  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 6655  0
         if (exceptionBuilder_ == null) {
 6656  0
           exception_ = builderForValue.build();
 6657  0
           onChanged();
 6658  
         } else {
 6659  0
           exceptionBuilder_.setMessage(builderForValue.build());
 6660  
         }
 6661  0
         bitField0_ |= 0x00000002;
 6662  0
         return this;
 6663  
       }
 6664  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 6665  0
         if (exceptionBuilder_ == null) {
 6666  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 6667  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 6668  0
             exception_ =
 6669  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 6670  
           } else {
 6671  0
             exception_ = value;
 6672  
           }
 6673  0
           onChanged();
 6674  
         } else {
 6675  0
           exceptionBuilder_.mergeFrom(value);
 6676  
         }
 6677  0
         bitField0_ |= 0x00000002;
 6678  0
         return this;
 6679  
       }
 6680  
       public Builder clearException() {
 6681  0
         if (exceptionBuilder_ == null) {
 6682  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 6683  0
           onChanged();
 6684  
         } else {
 6685  0
           exceptionBuilder_.clear();
 6686  
         }
 6687  0
         bitField0_ = (bitField0_ & ~0x00000002);
 6688  0
         return this;
 6689  
       }
 6690  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 6691  0
         bitField0_ |= 0x00000002;
 6692  0
         onChanged();
 6693  0
         return getExceptionFieldBuilder().getBuilder();
 6694  
       }
 6695  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 6696  0
         if (exceptionBuilder_ != null) {
 6697  0
           return exceptionBuilder_.getMessageOrBuilder();
 6698  
         } else {
 6699  0
           return exception_;
 6700  
         }
 6701  
       }
 6702  
       private com.google.protobuf.SingleFieldBuilder<
 6703  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 6704  
           getExceptionFieldBuilder() {
 6705  0
         if (exceptionBuilder_ == null) {
 6706  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 6707  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 6708  
                   exception_,
 6709  
                   getParentForChildren(),
 6710  
                   isClean());
 6711  0
           exception_ = null;
 6712  
         }
 6713  0
         return exceptionBuilder_;
 6714  
       }
 6715  
       
 6716  
       // @@protoc_insertion_point(builder_scope:RegisterForPlayResponse)
 6717  
     }
 6718  
     
 6719  
     static {
 6720  0
       defaultInstance = new RegisterForPlayResponse(true);
 6721  0
       defaultInstance.initFields();
 6722  0
     }
 6723  
     
 6724  
     // @@protoc_insertion_point(class_scope:RegisterForPlayResponse)
 6725  
   }
 6726  
   
 6727  
   public interface MyChipAmountResponseOrBuilder
 6728  
       extends com.google.protobuf.MessageOrBuilder {
 6729  
     
 6730  
     // optional fixed64 amount = 1;
 6731  
     boolean hasAmount();
 6732  
     long getAmount();
 6733  
     
 6734  
     // optional .ExceptionEvent exception = 9;
 6735  
     boolean hasException();
 6736  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 6737  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 6738  
   }
 6739  0
   public static final class MyChipAmountResponse extends
 6740  
       com.google.protobuf.GeneratedMessage
 6741  
       implements MyChipAmountResponseOrBuilder {
 6742  
     // Use MyChipAmountResponse.newBuilder() to construct.
 6743  
     private MyChipAmountResponse(Builder builder) {
 6744  0
       super(builder);
 6745  0
     }
 6746  0
     private MyChipAmountResponse(boolean noInit) {}
 6747  
     
 6748  
     private static final MyChipAmountResponse defaultInstance;
 6749  
     public static MyChipAmountResponse getDefaultInstance() {
 6750  0
       return defaultInstance;
 6751  
     }
 6752  
     
 6753  
     public MyChipAmountResponse getDefaultInstanceForType() {
 6754  0
       return defaultInstance;
 6755  
     }
 6756  
     
 6757  
     public static final com.google.protobuf.Descriptors.Descriptor
 6758  
         getDescriptor() {
 6759  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_MyChipAmountResponse_descriptor;
 6760  
     }
 6761  
     
 6762  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 6763  
         internalGetFieldAccessorTable() {
 6764  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_MyChipAmountResponse_fieldAccessorTable;
 6765  
     }
 6766  
     
 6767  
     private int bitField0_;
 6768  
     // optional fixed64 amount = 1;
 6769  
     public static final int AMOUNT_FIELD_NUMBER = 1;
 6770  
     private long amount_;
 6771  
     public boolean hasAmount() {
 6772  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 6773  
     }
 6774  
     public long getAmount() {
 6775  0
       return amount_;
 6776  
     }
 6777  
     
 6778  
     // optional .ExceptionEvent exception = 9;
 6779  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 6780  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 6781  
     public boolean hasException() {
 6782  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 6783  
     }
 6784  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 6785  0
       return exception_;
 6786  
     }
 6787  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 6788  0
       return exception_;
 6789  
     }
 6790  
     
 6791  
     private void initFields() {
 6792  0
       amount_ = 0L;
 6793  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 6794  0
     }
 6795  0
     private byte memoizedIsInitialized = -1;
 6796  
     public final boolean isInitialized() {
 6797  0
       byte isInitialized = memoizedIsInitialized;
 6798  0
       if (isInitialized != -1) return isInitialized == 1;
 6799  
       
 6800  0
       memoizedIsInitialized = 1;
 6801  0
       return true;
 6802  
     }
 6803  
     
 6804  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 6805  
                         throws java.io.IOException {
 6806  0
       getSerializedSize();
 6807  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 6808  0
         output.writeFixed64(1, amount_);
 6809  
       }
 6810  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 6811  0
         output.writeMessage(9, exception_);
 6812  
       }
 6813  0
       getUnknownFields().writeTo(output);
 6814  0
     }
 6815  
     
 6816  0
     private int memoizedSerializedSize = -1;
 6817  
     public int getSerializedSize() {
 6818  0
       int size = memoizedSerializedSize;
 6819  0
       if (size != -1) return size;
 6820  
     
 6821  0
       size = 0;
 6822  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 6823  0
         size += com.google.protobuf.CodedOutputStream
 6824  
           .computeFixed64Size(1, amount_);
 6825  
       }
 6826  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 6827  0
         size += com.google.protobuf.CodedOutputStream
 6828  
           .computeMessageSize(9, exception_);
 6829  
       }
 6830  0
       size += getUnknownFields().getSerializedSize();
 6831  0
       memoizedSerializedSize = size;
 6832  0
       return size;
 6833  
     }
 6834  
     
 6835  
     private static final long serialVersionUID = 0L;
 6836  
     @java.lang.Override
 6837  
     protected java.lang.Object writeReplace()
 6838  
         throws java.io.ObjectStreamException {
 6839  0
       return super.writeReplace();
 6840  
     }
 6841  
     
 6842  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(
 6843  
         com.google.protobuf.ByteString data)
 6844  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6845  0
       return newBuilder().mergeFrom(data).buildParsed();
 6846  
     }
 6847  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(
 6848  
         com.google.protobuf.ByteString data,
 6849  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6850  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6851  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 6852  
                .buildParsed();
 6853  
     }
 6854  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(byte[] data)
 6855  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6856  0
       return newBuilder().mergeFrom(data).buildParsed();
 6857  
     }
 6858  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(
 6859  
         byte[] data,
 6860  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6861  
         throws com.google.protobuf.InvalidProtocolBufferException {
 6862  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 6863  
                .buildParsed();
 6864  
     }
 6865  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(java.io.InputStream input)
 6866  
         throws java.io.IOException {
 6867  0
       return newBuilder().mergeFrom(input).buildParsed();
 6868  
     }
 6869  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(
 6870  
         java.io.InputStream input,
 6871  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6872  
         throws java.io.IOException {
 6873  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 6874  
                .buildParsed();
 6875  
     }
 6876  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseDelimitedFrom(java.io.InputStream input)
 6877  
         throws java.io.IOException {
 6878  0
       Builder builder = newBuilder();
 6879  0
       if (builder.mergeDelimitedFrom(input)) {
 6880  0
         return builder.buildParsed();
 6881  
       } else {
 6882  0
         return null;
 6883  
       }
 6884  
     }
 6885  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseDelimitedFrom(
 6886  
         java.io.InputStream input,
 6887  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6888  
         throws java.io.IOException {
 6889  0
       Builder builder = newBuilder();
 6890  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 6891  0
         return builder.buildParsed();
 6892  
       } else {
 6893  0
         return null;
 6894  
       }
 6895  
     }
 6896  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(
 6897  
         com.google.protobuf.CodedInputStream input)
 6898  
         throws java.io.IOException {
 6899  0
       return newBuilder().mergeFrom(input).buildParsed();
 6900  
     }
 6901  
     public static se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse parseFrom(
 6902  
         com.google.protobuf.CodedInputStream input,
 6903  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 6904  
         throws java.io.IOException {
 6905  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 6906  
                .buildParsed();
 6907  
     }
 6908  
     
 6909  0
     public static Builder newBuilder() { return Builder.create(); }
 6910  0
     public Builder newBuilderForType() { return newBuilder(); }
 6911  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse prototype) {
 6912  0
       return newBuilder().mergeFrom(prototype);
 6913  
     }
 6914  0
     public Builder toBuilder() { return newBuilder(this); }
 6915  
     
 6916  
     @java.lang.Override
 6917  
     protected Builder newBuilderForType(
 6918  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 6919  0
       Builder builder = new Builder(parent);
 6920  0
       return builder;
 6921  
     }
 6922  0
     public static final class Builder extends
 6923  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 6924  
        implements se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponseOrBuilder {
 6925  
       public static final com.google.protobuf.Descriptors.Descriptor
 6926  
           getDescriptor() {
 6927  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_MyChipAmountResponse_descriptor;
 6928  
       }
 6929  
       
 6930  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 6931  
           internalGetFieldAccessorTable() {
 6932  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_MyChipAmountResponse_fieldAccessorTable;
 6933  
       }
 6934  
       
 6935  
       // Construct using se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.newBuilder()
 6936  0
       private Builder() {
 6937  0
         maybeForceBuilderInitialization();
 6938  0
       }
 6939  
       
 6940  
       private Builder(BuilderParent parent) {
 6941  0
         super(parent);
 6942  0
         maybeForceBuilderInitialization();
 6943  0
       }
 6944  
       private void maybeForceBuilderInitialization() {
 6945  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 6946  0
           getExceptionFieldBuilder();
 6947  
         }
 6948  0
       }
 6949  
       private static Builder create() {
 6950  0
         return new Builder();
 6951  
       }
 6952  
       
 6953  
       public Builder clear() {
 6954  0
         super.clear();
 6955  0
         amount_ = 0L;
 6956  0
         bitField0_ = (bitField0_ & ~0x00000001);
 6957  0
         if (exceptionBuilder_ == null) {
 6958  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 6959  
         } else {
 6960  0
           exceptionBuilder_.clear();
 6961  
         }
 6962  0
         bitField0_ = (bitField0_ & ~0x00000002);
 6963  0
         return this;
 6964  
       }
 6965  
       
 6966  
       public Builder clone() {
 6967  0
         return create().mergeFrom(buildPartial());
 6968  
       }
 6969  
       
 6970  
       public com.google.protobuf.Descriptors.Descriptor
 6971  
           getDescriptorForType() {
 6972  0
         return se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDescriptor();
 6973  
       }
 6974  
       
 6975  
       public se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse getDefaultInstanceForType() {
 6976  0
         return se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance();
 6977  
       }
 6978  
       
 6979  
       public se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse build() {
 6980  0
         se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse result = buildPartial();
 6981  0
         if (!result.isInitialized()) {
 6982  0
           throw newUninitializedMessageException(result);
 6983  
         }
 6984  0
         return result;
 6985  
       }
 6986  
       
 6987  
       private se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse buildParsed()
 6988  
           throws com.google.protobuf.InvalidProtocolBufferException {
 6989  0
         se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse result = buildPartial();
 6990  0
         if (!result.isInitialized()) {
 6991  0
           throw newUninitializedMessageException(
 6992  
             result).asInvalidProtocolBufferException();
 6993  
         }
 6994  0
         return result;
 6995  
       }
 6996  
       
 6997  
       public se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse buildPartial() {
 6998  0
         se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse result = new se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse(this);
 6999  0
         int from_bitField0_ = bitField0_;
 7000  0
         int to_bitField0_ = 0;
 7001  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 7002  0
           to_bitField0_ |= 0x00000001;
 7003  
         }
 7004  0
         result.amount_ = amount_;
 7005  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 7006  0
           to_bitField0_ |= 0x00000002;
 7007  
         }
 7008  0
         if (exceptionBuilder_ == null) {
 7009  0
           result.exception_ = exception_;
 7010  
         } else {
 7011  0
           result.exception_ = exceptionBuilder_.build();
 7012  
         }
 7013  0
         result.bitField0_ = to_bitField0_;
 7014  0
         onBuilt();
 7015  0
         return result;
 7016  
       }
 7017  
       
 7018  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 7019  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse) {
 7020  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse)other);
 7021  
         } else {
 7022  0
           super.mergeFrom(other);
 7023  0
           return this;
 7024  
         }
 7025  
       }
 7026  
       
 7027  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse other) {
 7028  0
         if (other == se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance()) return this;
 7029  0
         if (other.hasAmount()) {
 7030  0
           setAmount(other.getAmount());
 7031  
         }
 7032  0
         if (other.hasException()) {
 7033  0
           mergeException(other.getException());
 7034  
         }
 7035  0
         this.mergeUnknownFields(other.getUnknownFields());
 7036  0
         return this;
 7037  
       }
 7038  
       
 7039  
       public final boolean isInitialized() {
 7040  0
         return true;
 7041  
       }
 7042  
       
 7043  
       public Builder mergeFrom(
 7044  
           com.google.protobuf.CodedInputStream input,
 7045  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7046  
           throws java.io.IOException {
 7047  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 7048  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 7049  
             this.getUnknownFields());
 7050  
         while (true) {
 7051  0
           int tag = input.readTag();
 7052  0
           switch (tag) {
 7053  
             case 0:
 7054  0
               this.setUnknownFields(unknownFields.build());
 7055  0
               onChanged();
 7056  0
               return this;
 7057  
             default: {
 7058  0
               if (!parseUnknownField(input, unknownFields,
 7059  
                                      extensionRegistry, tag)) {
 7060  0
                 this.setUnknownFields(unknownFields.build());
 7061  0
                 onChanged();
 7062  0
                 return this;
 7063  
               }
 7064  
               break;
 7065  
             }
 7066  
             case 9: {
 7067  0
               bitField0_ |= 0x00000001;
 7068  0
               amount_ = input.readFixed64();
 7069  0
               break;
 7070  
             }
 7071  
             case 74: {
 7072  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 7073  0
               if (hasException()) {
 7074  0
                 subBuilder.mergeFrom(getException());
 7075  
               }
 7076  0
               input.readMessage(subBuilder, extensionRegistry);
 7077  0
               setException(subBuilder.buildPartial());
 7078  0
               break;
 7079  
             }
 7080  
           }
 7081  0
         }
 7082  
       }
 7083  
       
 7084  
       private int bitField0_;
 7085  
       
 7086  
       // optional fixed64 amount = 1;
 7087  
       private long amount_ ;
 7088  
       public boolean hasAmount() {
 7089  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 7090  
       }
 7091  
       public long getAmount() {
 7092  0
         return amount_;
 7093  
       }
 7094  
       public Builder setAmount(long value) {
 7095  0
         bitField0_ |= 0x00000001;
 7096  0
         amount_ = value;
 7097  0
         onChanged();
 7098  0
         return this;
 7099  
       }
 7100  
       public Builder clearAmount() {
 7101  0
         bitField0_ = (bitField0_ & ~0x00000001);
 7102  0
         amount_ = 0L;
 7103  0
         onChanged();
 7104  0
         return this;
 7105  
       }
 7106  
       
 7107  
       // optional .ExceptionEvent exception = 9;
 7108  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7109  
       private com.google.protobuf.SingleFieldBuilder<
 7110  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 7111  
       public boolean hasException() {
 7112  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 7113  
       }
 7114  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 7115  0
         if (exceptionBuilder_ == null) {
 7116  0
           return exception_;
 7117  
         } else {
 7118  0
           return exceptionBuilder_.getMessage();
 7119  
         }
 7120  
       }
 7121  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 7122  0
         if (exceptionBuilder_ == null) {
 7123  0
           if (value == null) {
 7124  0
             throw new NullPointerException();
 7125  
           }
 7126  0
           exception_ = value;
 7127  0
           onChanged();
 7128  
         } else {
 7129  0
           exceptionBuilder_.setMessage(value);
 7130  
         }
 7131  0
         bitField0_ |= 0x00000002;
 7132  0
         return this;
 7133  
       }
 7134  
       public Builder setException(
 7135  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 7136  0
         if (exceptionBuilder_ == null) {
 7137  0
           exception_ = builderForValue.build();
 7138  0
           onChanged();
 7139  
         } else {
 7140  0
           exceptionBuilder_.setMessage(builderForValue.build());
 7141  
         }
 7142  0
         bitField0_ |= 0x00000002;
 7143  0
         return this;
 7144  
       }
 7145  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 7146  0
         if (exceptionBuilder_ == null) {
 7147  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 7148  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 7149  0
             exception_ =
 7150  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 7151  
           } else {
 7152  0
             exception_ = value;
 7153  
           }
 7154  0
           onChanged();
 7155  
         } else {
 7156  0
           exceptionBuilder_.mergeFrom(value);
 7157  
         }
 7158  0
         bitField0_ |= 0x00000002;
 7159  0
         return this;
 7160  
       }
 7161  
       public Builder clearException() {
 7162  0
         if (exceptionBuilder_ == null) {
 7163  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7164  0
           onChanged();
 7165  
         } else {
 7166  0
           exceptionBuilder_.clear();
 7167  
         }
 7168  0
         bitField0_ = (bitField0_ & ~0x00000002);
 7169  0
         return this;
 7170  
       }
 7171  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 7172  0
         bitField0_ |= 0x00000002;
 7173  0
         onChanged();
 7174  0
         return getExceptionFieldBuilder().getBuilder();
 7175  
       }
 7176  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 7177  0
         if (exceptionBuilder_ != null) {
 7178  0
           return exceptionBuilder_.getMessageOrBuilder();
 7179  
         } else {
 7180  0
           return exception_;
 7181  
         }
 7182  
       }
 7183  
       private com.google.protobuf.SingleFieldBuilder<
 7184  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 7185  
           getExceptionFieldBuilder() {
 7186  0
         if (exceptionBuilder_ == null) {
 7187  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 7188  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 7189  
                   exception_,
 7190  
                   getParentForChildren(),
 7191  
                   isClean());
 7192  0
           exception_ = null;
 7193  
         }
 7194  0
         return exceptionBuilder_;
 7195  
       }
 7196  
       
 7197  
       // @@protoc_insertion_point(builder_scope:MyChipAmountResponse)
 7198  
     }
 7199  
     
 7200  
     static {
 7201  0
       defaultInstance = new MyChipAmountResponse(true);
 7202  0
       defaultInstance.initFields();
 7203  0
     }
 7204  
     
 7205  
     // @@protoc_insertion_point(class_scope:MyChipAmountResponse)
 7206  
   }
 7207  
   
 7208  
   public interface PotAmountResponseOrBuilder
 7209  
       extends com.google.protobuf.MessageOrBuilder {
 7210  
     
 7211  
     // optional fixed64 amount = 1;
 7212  
     boolean hasAmount();
 7213  
     long getAmount();
 7214  
     
 7215  
     // optional .ExceptionEvent exception = 9;
 7216  
     boolean hasException();
 7217  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 7218  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 7219  
   }
 7220  0
   public static final class PotAmountResponse extends
 7221  
       com.google.protobuf.GeneratedMessage
 7222  
       implements PotAmountResponseOrBuilder {
 7223  
     // Use PotAmountResponse.newBuilder() to construct.
 7224  
     private PotAmountResponse(Builder builder) {
 7225  0
       super(builder);
 7226  0
     }
 7227  0
     private PotAmountResponse(boolean noInit) {}
 7228  
     
 7229  
     private static final PotAmountResponse defaultInstance;
 7230  
     public static PotAmountResponse getDefaultInstance() {
 7231  0
       return defaultInstance;
 7232  
     }
 7233  
     
 7234  
     public PotAmountResponse getDefaultInstanceForType() {
 7235  0
       return defaultInstance;
 7236  
     }
 7237  
     
 7238  
     public static final com.google.protobuf.Descriptors.Descriptor
 7239  
         getDescriptor() {
 7240  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PotAmountResponse_descriptor;
 7241  
     }
 7242  
     
 7243  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 7244  
         internalGetFieldAccessorTable() {
 7245  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PotAmountResponse_fieldAccessorTable;
 7246  
     }
 7247  
     
 7248  
     private int bitField0_;
 7249  
     // optional fixed64 amount = 1;
 7250  
     public static final int AMOUNT_FIELD_NUMBER = 1;
 7251  
     private long amount_;
 7252  
     public boolean hasAmount() {
 7253  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 7254  
     }
 7255  
     public long getAmount() {
 7256  0
       return amount_;
 7257  
     }
 7258  
     
 7259  
     // optional .ExceptionEvent exception = 9;
 7260  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 7261  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 7262  
     public boolean hasException() {
 7263  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 7264  
     }
 7265  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 7266  0
       return exception_;
 7267  
     }
 7268  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 7269  0
       return exception_;
 7270  
     }
 7271  
     
 7272  
     private void initFields() {
 7273  0
       amount_ = 0L;
 7274  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7275  0
     }
 7276  0
     private byte memoizedIsInitialized = -1;
 7277  
     public final boolean isInitialized() {
 7278  0
       byte isInitialized = memoizedIsInitialized;
 7279  0
       if (isInitialized != -1) return isInitialized == 1;
 7280  
       
 7281  0
       memoizedIsInitialized = 1;
 7282  0
       return true;
 7283  
     }
 7284  
     
 7285  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 7286  
                         throws java.io.IOException {
 7287  0
       getSerializedSize();
 7288  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 7289  0
         output.writeFixed64(1, amount_);
 7290  
       }
 7291  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 7292  0
         output.writeMessage(9, exception_);
 7293  
       }
 7294  0
       getUnknownFields().writeTo(output);
 7295  0
     }
 7296  
     
 7297  0
     private int memoizedSerializedSize = -1;
 7298  
     public int getSerializedSize() {
 7299  0
       int size = memoizedSerializedSize;
 7300  0
       if (size != -1) return size;
 7301  
     
 7302  0
       size = 0;
 7303  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 7304  0
         size += com.google.protobuf.CodedOutputStream
 7305  
           .computeFixed64Size(1, amount_);
 7306  
       }
 7307  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 7308  0
         size += com.google.protobuf.CodedOutputStream
 7309  
           .computeMessageSize(9, exception_);
 7310  
       }
 7311  0
       size += getUnknownFields().getSerializedSize();
 7312  0
       memoizedSerializedSize = size;
 7313  0
       return size;
 7314  
     }
 7315  
     
 7316  
     private static final long serialVersionUID = 0L;
 7317  
     @java.lang.Override
 7318  
     protected java.lang.Object writeReplace()
 7319  
         throws java.io.ObjectStreamException {
 7320  0
       return super.writeReplace();
 7321  
     }
 7322  
     
 7323  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(
 7324  
         com.google.protobuf.ByteString data)
 7325  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7326  0
       return newBuilder().mergeFrom(data).buildParsed();
 7327  
     }
 7328  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(
 7329  
         com.google.protobuf.ByteString data,
 7330  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7331  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7332  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 7333  
                .buildParsed();
 7334  
     }
 7335  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(byte[] data)
 7336  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7337  0
       return newBuilder().mergeFrom(data).buildParsed();
 7338  
     }
 7339  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(
 7340  
         byte[] data,
 7341  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7342  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7343  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 7344  
                .buildParsed();
 7345  
     }
 7346  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(java.io.InputStream input)
 7347  
         throws java.io.IOException {
 7348  0
       return newBuilder().mergeFrom(input).buildParsed();
 7349  
     }
 7350  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(
 7351  
         java.io.InputStream input,
 7352  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7353  
         throws java.io.IOException {
 7354  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 7355  
                .buildParsed();
 7356  
     }
 7357  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseDelimitedFrom(java.io.InputStream input)
 7358  
         throws java.io.IOException {
 7359  0
       Builder builder = newBuilder();
 7360  0
       if (builder.mergeDelimitedFrom(input)) {
 7361  0
         return builder.buildParsed();
 7362  
       } else {
 7363  0
         return null;
 7364  
       }
 7365  
     }
 7366  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseDelimitedFrom(
 7367  
         java.io.InputStream input,
 7368  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7369  
         throws java.io.IOException {
 7370  0
       Builder builder = newBuilder();
 7371  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 7372  0
         return builder.buildParsed();
 7373  
       } else {
 7374  0
         return null;
 7375  
       }
 7376  
     }
 7377  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(
 7378  
         com.google.protobuf.CodedInputStream input)
 7379  
         throws java.io.IOException {
 7380  0
       return newBuilder().mergeFrom(input).buildParsed();
 7381  
     }
 7382  
     public static se.cygni.texasholdem.communication.ClientServer.PotAmountResponse parseFrom(
 7383  
         com.google.protobuf.CodedInputStream input,
 7384  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7385  
         throws java.io.IOException {
 7386  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 7387  
                .buildParsed();
 7388  
     }
 7389  
     
 7390  0
     public static Builder newBuilder() { return Builder.create(); }
 7391  0
     public Builder newBuilderForType() { return newBuilder(); }
 7392  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PotAmountResponse prototype) {
 7393  0
       return newBuilder().mergeFrom(prototype);
 7394  
     }
 7395  0
     public Builder toBuilder() { return newBuilder(this); }
 7396  
     
 7397  
     @java.lang.Override
 7398  
     protected Builder newBuilderForType(
 7399  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 7400  0
       Builder builder = new Builder(parent);
 7401  0
       return builder;
 7402  
     }
 7403  0
     public static final class Builder extends
 7404  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 7405  
        implements se.cygni.texasholdem.communication.ClientServer.PotAmountResponseOrBuilder {
 7406  
       public static final com.google.protobuf.Descriptors.Descriptor
 7407  
           getDescriptor() {
 7408  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PotAmountResponse_descriptor;
 7409  
       }
 7410  
       
 7411  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 7412  
           internalGetFieldAccessorTable() {
 7413  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PotAmountResponse_fieldAccessorTable;
 7414  
       }
 7415  
       
 7416  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.newBuilder()
 7417  0
       private Builder() {
 7418  0
         maybeForceBuilderInitialization();
 7419  0
       }
 7420  
       
 7421  
       private Builder(BuilderParent parent) {
 7422  0
         super(parent);
 7423  0
         maybeForceBuilderInitialization();
 7424  0
       }
 7425  
       private void maybeForceBuilderInitialization() {
 7426  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 7427  0
           getExceptionFieldBuilder();
 7428  
         }
 7429  0
       }
 7430  
       private static Builder create() {
 7431  0
         return new Builder();
 7432  
       }
 7433  
       
 7434  
       public Builder clear() {
 7435  0
         super.clear();
 7436  0
         amount_ = 0L;
 7437  0
         bitField0_ = (bitField0_ & ~0x00000001);
 7438  0
         if (exceptionBuilder_ == null) {
 7439  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7440  
         } else {
 7441  0
           exceptionBuilder_.clear();
 7442  
         }
 7443  0
         bitField0_ = (bitField0_ & ~0x00000002);
 7444  0
         return this;
 7445  
       }
 7446  
       
 7447  
       public Builder clone() {
 7448  0
         return create().mergeFrom(buildPartial());
 7449  
       }
 7450  
       
 7451  
       public com.google.protobuf.Descriptors.Descriptor
 7452  
           getDescriptorForType() {
 7453  0
         return se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDescriptor();
 7454  
       }
 7455  
       
 7456  
       public se.cygni.texasholdem.communication.ClientServer.PotAmountResponse getDefaultInstanceForType() {
 7457  0
         return se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance();
 7458  
       }
 7459  
       
 7460  
       public se.cygni.texasholdem.communication.ClientServer.PotAmountResponse build() {
 7461  0
         se.cygni.texasholdem.communication.ClientServer.PotAmountResponse result = buildPartial();
 7462  0
         if (!result.isInitialized()) {
 7463  0
           throw newUninitializedMessageException(result);
 7464  
         }
 7465  0
         return result;
 7466  
       }
 7467  
       
 7468  
       private se.cygni.texasholdem.communication.ClientServer.PotAmountResponse buildParsed()
 7469  
           throws com.google.protobuf.InvalidProtocolBufferException {
 7470  0
         se.cygni.texasholdem.communication.ClientServer.PotAmountResponse result = buildPartial();
 7471  0
         if (!result.isInitialized()) {
 7472  0
           throw newUninitializedMessageException(
 7473  
             result).asInvalidProtocolBufferException();
 7474  
         }
 7475  0
         return result;
 7476  
       }
 7477  
       
 7478  
       public se.cygni.texasholdem.communication.ClientServer.PotAmountResponse buildPartial() {
 7479  0
         se.cygni.texasholdem.communication.ClientServer.PotAmountResponse result = new se.cygni.texasholdem.communication.ClientServer.PotAmountResponse(this);
 7480  0
         int from_bitField0_ = bitField0_;
 7481  0
         int to_bitField0_ = 0;
 7482  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 7483  0
           to_bitField0_ |= 0x00000001;
 7484  
         }
 7485  0
         result.amount_ = amount_;
 7486  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 7487  0
           to_bitField0_ |= 0x00000002;
 7488  
         }
 7489  0
         if (exceptionBuilder_ == null) {
 7490  0
           result.exception_ = exception_;
 7491  
         } else {
 7492  0
           result.exception_ = exceptionBuilder_.build();
 7493  
         }
 7494  0
         result.bitField0_ = to_bitField0_;
 7495  0
         onBuilt();
 7496  0
         return result;
 7497  
       }
 7498  
       
 7499  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 7500  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PotAmountResponse) {
 7501  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PotAmountResponse)other);
 7502  
         } else {
 7503  0
           super.mergeFrom(other);
 7504  0
           return this;
 7505  
         }
 7506  
       }
 7507  
       
 7508  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PotAmountResponse other) {
 7509  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance()) return this;
 7510  0
         if (other.hasAmount()) {
 7511  0
           setAmount(other.getAmount());
 7512  
         }
 7513  0
         if (other.hasException()) {
 7514  0
           mergeException(other.getException());
 7515  
         }
 7516  0
         this.mergeUnknownFields(other.getUnknownFields());
 7517  0
         return this;
 7518  
       }
 7519  
       
 7520  
       public final boolean isInitialized() {
 7521  0
         return true;
 7522  
       }
 7523  
       
 7524  
       public Builder mergeFrom(
 7525  
           com.google.protobuf.CodedInputStream input,
 7526  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7527  
           throws java.io.IOException {
 7528  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 7529  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 7530  
             this.getUnknownFields());
 7531  
         while (true) {
 7532  0
           int tag = input.readTag();
 7533  0
           switch (tag) {
 7534  
             case 0:
 7535  0
               this.setUnknownFields(unknownFields.build());
 7536  0
               onChanged();
 7537  0
               return this;
 7538  
             default: {
 7539  0
               if (!parseUnknownField(input, unknownFields,
 7540  
                                      extensionRegistry, tag)) {
 7541  0
                 this.setUnknownFields(unknownFields.build());
 7542  0
                 onChanged();
 7543  0
                 return this;
 7544  
               }
 7545  
               break;
 7546  
             }
 7547  
             case 9: {
 7548  0
               bitField0_ |= 0x00000001;
 7549  0
               amount_ = input.readFixed64();
 7550  0
               break;
 7551  
             }
 7552  
             case 74: {
 7553  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 7554  0
               if (hasException()) {
 7555  0
                 subBuilder.mergeFrom(getException());
 7556  
               }
 7557  0
               input.readMessage(subBuilder, extensionRegistry);
 7558  0
               setException(subBuilder.buildPartial());
 7559  0
               break;
 7560  
             }
 7561  
           }
 7562  0
         }
 7563  
       }
 7564  
       
 7565  
       private int bitField0_;
 7566  
       
 7567  
       // optional fixed64 amount = 1;
 7568  
       private long amount_ ;
 7569  
       public boolean hasAmount() {
 7570  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 7571  
       }
 7572  
       public long getAmount() {
 7573  0
         return amount_;
 7574  
       }
 7575  
       public Builder setAmount(long value) {
 7576  0
         bitField0_ |= 0x00000001;
 7577  0
         amount_ = value;
 7578  0
         onChanged();
 7579  0
         return this;
 7580  
       }
 7581  
       public Builder clearAmount() {
 7582  0
         bitField0_ = (bitField0_ & ~0x00000001);
 7583  0
         amount_ = 0L;
 7584  0
         onChanged();
 7585  0
         return this;
 7586  
       }
 7587  
       
 7588  
       // optional .ExceptionEvent exception = 9;
 7589  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7590  
       private com.google.protobuf.SingleFieldBuilder<
 7591  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 7592  
       public boolean hasException() {
 7593  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 7594  
       }
 7595  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 7596  0
         if (exceptionBuilder_ == null) {
 7597  0
           return exception_;
 7598  
         } else {
 7599  0
           return exceptionBuilder_.getMessage();
 7600  
         }
 7601  
       }
 7602  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 7603  0
         if (exceptionBuilder_ == null) {
 7604  0
           if (value == null) {
 7605  0
             throw new NullPointerException();
 7606  
           }
 7607  0
           exception_ = value;
 7608  0
           onChanged();
 7609  
         } else {
 7610  0
           exceptionBuilder_.setMessage(value);
 7611  
         }
 7612  0
         bitField0_ |= 0x00000002;
 7613  0
         return this;
 7614  
       }
 7615  
       public Builder setException(
 7616  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 7617  0
         if (exceptionBuilder_ == null) {
 7618  0
           exception_ = builderForValue.build();
 7619  0
           onChanged();
 7620  
         } else {
 7621  0
           exceptionBuilder_.setMessage(builderForValue.build());
 7622  
         }
 7623  0
         bitField0_ |= 0x00000002;
 7624  0
         return this;
 7625  
       }
 7626  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 7627  0
         if (exceptionBuilder_ == null) {
 7628  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 7629  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 7630  0
             exception_ =
 7631  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 7632  
           } else {
 7633  0
             exception_ = value;
 7634  
           }
 7635  0
           onChanged();
 7636  
         } else {
 7637  0
           exceptionBuilder_.mergeFrom(value);
 7638  
         }
 7639  0
         bitField0_ |= 0x00000002;
 7640  0
         return this;
 7641  
       }
 7642  
       public Builder clearException() {
 7643  0
         if (exceptionBuilder_ == null) {
 7644  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7645  0
           onChanged();
 7646  
         } else {
 7647  0
           exceptionBuilder_.clear();
 7648  
         }
 7649  0
         bitField0_ = (bitField0_ & ~0x00000002);
 7650  0
         return this;
 7651  
       }
 7652  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 7653  0
         bitField0_ |= 0x00000002;
 7654  0
         onChanged();
 7655  0
         return getExceptionFieldBuilder().getBuilder();
 7656  
       }
 7657  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 7658  0
         if (exceptionBuilder_ != null) {
 7659  0
           return exceptionBuilder_.getMessageOrBuilder();
 7660  
         } else {
 7661  0
           return exception_;
 7662  
         }
 7663  
       }
 7664  
       private com.google.protobuf.SingleFieldBuilder<
 7665  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 7666  
           getExceptionFieldBuilder() {
 7667  0
         if (exceptionBuilder_ == null) {
 7668  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 7669  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 7670  
                   exception_,
 7671  
                   getParentForChildren(),
 7672  
                   isClean());
 7673  0
           exception_ = null;
 7674  
         }
 7675  0
         return exceptionBuilder_;
 7676  
       }
 7677  
       
 7678  
       // @@protoc_insertion_point(builder_scope:PotAmountResponse)
 7679  
     }
 7680  
     
 7681  
     static {
 7682  0
       defaultInstance = new PotAmountResponse(true);
 7683  0
       defaultInstance.initFields();
 7684  0
     }
 7685  
     
 7686  
     // @@protoc_insertion_point(class_scope:PotAmountResponse)
 7687  
   }
 7688  
   
 7689  
   public interface PlayStateResponseOrBuilder
 7690  
       extends com.google.protobuf.MessageOrBuilder {
 7691  
     
 7692  
     // optional .PBState state = 1;
 7693  
     boolean hasState();
 7694  
     se.cygni.texasholdem.communication.ClientServer.PBState getState();
 7695  
     
 7696  
     // optional .ExceptionEvent exception = 9;
 7697  
     boolean hasException();
 7698  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 7699  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 7700  
   }
 7701  0
   public static final class PlayStateResponse extends
 7702  
       com.google.protobuf.GeneratedMessage
 7703  
       implements PlayStateResponseOrBuilder {
 7704  
     // Use PlayStateResponse.newBuilder() to construct.
 7705  
     private PlayStateResponse(Builder builder) {
 7706  0
       super(builder);
 7707  0
     }
 7708  0
     private PlayStateResponse(boolean noInit) {}
 7709  
     
 7710  
     private static final PlayStateResponse defaultInstance;
 7711  
     public static PlayStateResponse getDefaultInstance() {
 7712  0
       return defaultInstance;
 7713  
     }
 7714  
     
 7715  
     public PlayStateResponse getDefaultInstanceForType() {
 7716  0
       return defaultInstance;
 7717  
     }
 7718  
     
 7719  
     public static final com.google.protobuf.Descriptors.Descriptor
 7720  
         getDescriptor() {
 7721  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayStateResponse_descriptor;
 7722  
     }
 7723  
     
 7724  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 7725  
         internalGetFieldAccessorTable() {
 7726  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayStateResponse_fieldAccessorTable;
 7727  
     }
 7728  
     
 7729  
     private int bitField0_;
 7730  
     // optional .PBState state = 1;
 7731  
     public static final int STATE_FIELD_NUMBER = 1;
 7732  
     private se.cygni.texasholdem.communication.ClientServer.PBState state_;
 7733  
     public boolean hasState() {
 7734  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 7735  
     }
 7736  
     public se.cygni.texasholdem.communication.ClientServer.PBState getState() {
 7737  0
       return state_;
 7738  
     }
 7739  
     
 7740  
     // optional .ExceptionEvent exception = 9;
 7741  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 7742  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 7743  
     public boolean hasException() {
 7744  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 7745  
     }
 7746  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 7747  0
       return exception_;
 7748  
     }
 7749  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 7750  0
       return exception_;
 7751  
     }
 7752  
     
 7753  
     private void initFields() {
 7754  0
       state_ = se.cygni.texasholdem.communication.ClientServer.PBState.PRE_FLOP;
 7755  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7756  0
     }
 7757  0
     private byte memoizedIsInitialized = -1;
 7758  
     public final boolean isInitialized() {
 7759  0
       byte isInitialized = memoizedIsInitialized;
 7760  0
       if (isInitialized != -1) return isInitialized == 1;
 7761  
       
 7762  0
       memoizedIsInitialized = 1;
 7763  0
       return true;
 7764  
     }
 7765  
     
 7766  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 7767  
                         throws java.io.IOException {
 7768  0
       getSerializedSize();
 7769  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 7770  0
         output.writeEnum(1, state_.getNumber());
 7771  
       }
 7772  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 7773  0
         output.writeMessage(9, exception_);
 7774  
       }
 7775  0
       getUnknownFields().writeTo(output);
 7776  0
     }
 7777  
     
 7778  0
     private int memoizedSerializedSize = -1;
 7779  
     public int getSerializedSize() {
 7780  0
       int size = memoizedSerializedSize;
 7781  0
       if (size != -1) return size;
 7782  
     
 7783  0
       size = 0;
 7784  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 7785  0
         size += com.google.protobuf.CodedOutputStream
 7786  
           .computeEnumSize(1, state_.getNumber());
 7787  
       }
 7788  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 7789  0
         size += com.google.protobuf.CodedOutputStream
 7790  
           .computeMessageSize(9, exception_);
 7791  
       }
 7792  0
       size += getUnknownFields().getSerializedSize();
 7793  0
       memoizedSerializedSize = size;
 7794  0
       return size;
 7795  
     }
 7796  
     
 7797  
     private static final long serialVersionUID = 0L;
 7798  
     @java.lang.Override
 7799  
     protected java.lang.Object writeReplace()
 7800  
         throws java.io.ObjectStreamException {
 7801  0
       return super.writeReplace();
 7802  
     }
 7803  
     
 7804  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(
 7805  
         com.google.protobuf.ByteString data)
 7806  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7807  0
       return newBuilder().mergeFrom(data).buildParsed();
 7808  
     }
 7809  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(
 7810  
         com.google.protobuf.ByteString data,
 7811  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7812  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7813  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 7814  
                .buildParsed();
 7815  
     }
 7816  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(byte[] data)
 7817  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7818  0
       return newBuilder().mergeFrom(data).buildParsed();
 7819  
     }
 7820  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(
 7821  
         byte[] data,
 7822  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7823  
         throws com.google.protobuf.InvalidProtocolBufferException {
 7824  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 7825  
                .buildParsed();
 7826  
     }
 7827  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(java.io.InputStream input)
 7828  
         throws java.io.IOException {
 7829  0
       return newBuilder().mergeFrom(input).buildParsed();
 7830  
     }
 7831  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(
 7832  
         java.io.InputStream input,
 7833  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7834  
         throws java.io.IOException {
 7835  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 7836  
                .buildParsed();
 7837  
     }
 7838  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseDelimitedFrom(java.io.InputStream input)
 7839  
         throws java.io.IOException {
 7840  0
       Builder builder = newBuilder();
 7841  0
       if (builder.mergeDelimitedFrom(input)) {
 7842  0
         return builder.buildParsed();
 7843  
       } else {
 7844  0
         return null;
 7845  
       }
 7846  
     }
 7847  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseDelimitedFrom(
 7848  
         java.io.InputStream input,
 7849  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7850  
         throws java.io.IOException {
 7851  0
       Builder builder = newBuilder();
 7852  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 7853  0
         return builder.buildParsed();
 7854  
       } else {
 7855  0
         return null;
 7856  
       }
 7857  
     }
 7858  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(
 7859  
         com.google.protobuf.CodedInputStream input)
 7860  
         throws java.io.IOException {
 7861  0
       return newBuilder().mergeFrom(input).buildParsed();
 7862  
     }
 7863  
     public static se.cygni.texasholdem.communication.ClientServer.PlayStateResponse parseFrom(
 7864  
         com.google.protobuf.CodedInputStream input,
 7865  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 7866  
         throws java.io.IOException {
 7867  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 7868  
                .buildParsed();
 7869  
     }
 7870  
     
 7871  0
     public static Builder newBuilder() { return Builder.create(); }
 7872  0
     public Builder newBuilderForType() { return newBuilder(); }
 7873  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayStateResponse prototype) {
 7874  0
       return newBuilder().mergeFrom(prototype);
 7875  
     }
 7876  0
     public Builder toBuilder() { return newBuilder(this); }
 7877  
     
 7878  
     @java.lang.Override
 7879  
     protected Builder newBuilderForType(
 7880  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 7881  0
       Builder builder = new Builder(parent);
 7882  0
       return builder;
 7883  
     }
 7884  0
     public static final class Builder extends
 7885  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 7886  
        implements se.cygni.texasholdem.communication.ClientServer.PlayStateResponseOrBuilder {
 7887  
       public static final com.google.protobuf.Descriptors.Descriptor
 7888  
           getDescriptor() {
 7889  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayStateResponse_descriptor;
 7890  
       }
 7891  
       
 7892  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 7893  
           internalGetFieldAccessorTable() {
 7894  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayStateResponse_fieldAccessorTable;
 7895  
       }
 7896  
       
 7897  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.newBuilder()
 7898  0
       private Builder() {
 7899  0
         maybeForceBuilderInitialization();
 7900  0
       }
 7901  
       
 7902  
       private Builder(BuilderParent parent) {
 7903  0
         super(parent);
 7904  0
         maybeForceBuilderInitialization();
 7905  0
       }
 7906  
       private void maybeForceBuilderInitialization() {
 7907  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 7908  0
           getExceptionFieldBuilder();
 7909  
         }
 7910  0
       }
 7911  
       private static Builder create() {
 7912  0
         return new Builder();
 7913  
       }
 7914  
       
 7915  
       public Builder clear() {
 7916  0
         super.clear();
 7917  0
         state_ = se.cygni.texasholdem.communication.ClientServer.PBState.PRE_FLOP;
 7918  0
         bitField0_ = (bitField0_ & ~0x00000001);
 7919  0
         if (exceptionBuilder_ == null) {
 7920  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 7921  
         } else {
 7922  0
           exceptionBuilder_.clear();
 7923  
         }
 7924  0
         bitField0_ = (bitField0_ & ~0x00000002);
 7925  0
         return this;
 7926  
       }
 7927  
       
 7928  
       public Builder clone() {
 7929  0
         return create().mergeFrom(buildPartial());
 7930  
       }
 7931  
       
 7932  
       public com.google.protobuf.Descriptors.Descriptor
 7933  
           getDescriptorForType() {
 7934  0
         return se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDescriptor();
 7935  
       }
 7936  
       
 7937  
       public se.cygni.texasholdem.communication.ClientServer.PlayStateResponse getDefaultInstanceForType() {
 7938  0
         return se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance();
 7939  
       }
 7940  
       
 7941  
       public se.cygni.texasholdem.communication.ClientServer.PlayStateResponse build() {
 7942  0
         se.cygni.texasholdem.communication.ClientServer.PlayStateResponse result = buildPartial();
 7943  0
         if (!result.isInitialized()) {
 7944  0
           throw newUninitializedMessageException(result);
 7945  
         }
 7946  0
         return result;
 7947  
       }
 7948  
       
 7949  
       private se.cygni.texasholdem.communication.ClientServer.PlayStateResponse buildParsed()
 7950  
           throws com.google.protobuf.InvalidProtocolBufferException {
 7951  0
         se.cygni.texasholdem.communication.ClientServer.PlayStateResponse result = buildPartial();
 7952  0
         if (!result.isInitialized()) {
 7953  0
           throw newUninitializedMessageException(
 7954  
             result).asInvalidProtocolBufferException();
 7955  
         }
 7956  0
         return result;
 7957  
       }
 7958  
       
 7959  
       public se.cygni.texasholdem.communication.ClientServer.PlayStateResponse buildPartial() {
 7960  0
         se.cygni.texasholdem.communication.ClientServer.PlayStateResponse result = new se.cygni.texasholdem.communication.ClientServer.PlayStateResponse(this);
 7961  0
         int from_bitField0_ = bitField0_;
 7962  0
         int to_bitField0_ = 0;
 7963  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 7964  0
           to_bitField0_ |= 0x00000001;
 7965  
         }
 7966  0
         result.state_ = state_;
 7967  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 7968  0
           to_bitField0_ |= 0x00000002;
 7969  
         }
 7970  0
         if (exceptionBuilder_ == null) {
 7971  0
           result.exception_ = exception_;
 7972  
         } else {
 7973  0
           result.exception_ = exceptionBuilder_.build();
 7974  
         }
 7975  0
         result.bitField0_ = to_bitField0_;
 7976  0
         onBuilt();
 7977  0
         return result;
 7978  
       }
 7979  
       
 7980  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 7981  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayStateResponse) {
 7982  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayStateResponse)other);
 7983  
         } else {
 7984  0
           super.mergeFrom(other);
 7985  0
           return this;
 7986  
         }
 7987  
       }
 7988  
       
 7989  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayStateResponse other) {
 7990  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance()) return this;
 7991  0
         if (other.hasState()) {
 7992  0
           setState(other.getState());
 7993  
         }
 7994  0
         if (other.hasException()) {
 7995  0
           mergeException(other.getException());
 7996  
         }
 7997  0
         this.mergeUnknownFields(other.getUnknownFields());
 7998  0
         return this;
 7999  
       }
 8000  
       
 8001  
       public final boolean isInitialized() {
 8002  0
         return true;
 8003  
       }
 8004  
       
 8005  
       public Builder mergeFrom(
 8006  
           com.google.protobuf.CodedInputStream input,
 8007  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8008  
           throws java.io.IOException {
 8009  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 8010  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 8011  
             this.getUnknownFields());
 8012  
         while (true) {
 8013  0
           int tag = input.readTag();
 8014  0
           switch (tag) {
 8015  
             case 0:
 8016  0
               this.setUnknownFields(unknownFields.build());
 8017  0
               onChanged();
 8018  0
               return this;
 8019  
             default: {
 8020  0
               if (!parseUnknownField(input, unknownFields,
 8021  
                                      extensionRegistry, tag)) {
 8022  0
                 this.setUnknownFields(unknownFields.build());
 8023  0
                 onChanged();
 8024  0
                 return this;
 8025  
               }
 8026  
               break;
 8027  
             }
 8028  
             case 8: {
 8029  0
               int rawValue = input.readEnum();
 8030  0
               se.cygni.texasholdem.communication.ClientServer.PBState value = se.cygni.texasholdem.communication.ClientServer.PBState.valueOf(rawValue);
 8031  0
               if (value == null) {
 8032  0
                 unknownFields.mergeVarintField(1, rawValue);
 8033  
               } else {
 8034  0
                 bitField0_ |= 0x00000001;
 8035  0
                 state_ = value;
 8036  
               }
 8037  0
               break;
 8038  
             }
 8039  
             case 74: {
 8040  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 8041  0
               if (hasException()) {
 8042  0
                 subBuilder.mergeFrom(getException());
 8043  
               }
 8044  0
               input.readMessage(subBuilder, extensionRegistry);
 8045  0
               setException(subBuilder.buildPartial());
 8046  0
               break;
 8047  
             }
 8048  
           }
 8049  0
         }
 8050  
       }
 8051  
       
 8052  
       private int bitField0_;
 8053  
       
 8054  
       // optional .PBState state = 1;
 8055  0
       private se.cygni.texasholdem.communication.ClientServer.PBState state_ = se.cygni.texasholdem.communication.ClientServer.PBState.PRE_FLOP;
 8056  
       public boolean hasState() {
 8057  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 8058  
       }
 8059  
       public se.cygni.texasholdem.communication.ClientServer.PBState getState() {
 8060  0
         return state_;
 8061  
       }
 8062  
       public Builder setState(se.cygni.texasholdem.communication.ClientServer.PBState value) {
 8063  0
         if (value == null) {
 8064  0
           throw new NullPointerException();
 8065  
         }
 8066  0
         bitField0_ |= 0x00000001;
 8067  0
         state_ = value;
 8068  0
         onChanged();
 8069  0
         return this;
 8070  
       }
 8071  
       public Builder clearState() {
 8072  0
         bitField0_ = (bitField0_ & ~0x00000001);
 8073  0
         state_ = se.cygni.texasholdem.communication.ClientServer.PBState.PRE_FLOP;
 8074  0
         onChanged();
 8075  0
         return this;
 8076  
       }
 8077  
       
 8078  
       // optional .ExceptionEvent exception = 9;
 8079  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8080  
       private com.google.protobuf.SingleFieldBuilder<
 8081  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 8082  
       public boolean hasException() {
 8083  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 8084  
       }
 8085  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 8086  0
         if (exceptionBuilder_ == null) {
 8087  0
           return exception_;
 8088  
         } else {
 8089  0
           return exceptionBuilder_.getMessage();
 8090  
         }
 8091  
       }
 8092  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 8093  0
         if (exceptionBuilder_ == null) {
 8094  0
           if (value == null) {
 8095  0
             throw new NullPointerException();
 8096  
           }
 8097  0
           exception_ = value;
 8098  0
           onChanged();
 8099  
         } else {
 8100  0
           exceptionBuilder_.setMessage(value);
 8101  
         }
 8102  0
         bitField0_ |= 0x00000002;
 8103  0
         return this;
 8104  
       }
 8105  
       public Builder setException(
 8106  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 8107  0
         if (exceptionBuilder_ == null) {
 8108  0
           exception_ = builderForValue.build();
 8109  0
           onChanged();
 8110  
         } else {
 8111  0
           exceptionBuilder_.setMessage(builderForValue.build());
 8112  
         }
 8113  0
         bitField0_ |= 0x00000002;
 8114  0
         return this;
 8115  
       }
 8116  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 8117  0
         if (exceptionBuilder_ == null) {
 8118  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 8119  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 8120  0
             exception_ =
 8121  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 8122  
           } else {
 8123  0
             exception_ = value;
 8124  
           }
 8125  0
           onChanged();
 8126  
         } else {
 8127  0
           exceptionBuilder_.mergeFrom(value);
 8128  
         }
 8129  0
         bitField0_ |= 0x00000002;
 8130  0
         return this;
 8131  
       }
 8132  
       public Builder clearException() {
 8133  0
         if (exceptionBuilder_ == null) {
 8134  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8135  0
           onChanged();
 8136  
         } else {
 8137  0
           exceptionBuilder_.clear();
 8138  
         }
 8139  0
         bitField0_ = (bitField0_ & ~0x00000002);
 8140  0
         return this;
 8141  
       }
 8142  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 8143  0
         bitField0_ |= 0x00000002;
 8144  0
         onChanged();
 8145  0
         return getExceptionFieldBuilder().getBuilder();
 8146  
       }
 8147  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 8148  0
         if (exceptionBuilder_ != null) {
 8149  0
           return exceptionBuilder_.getMessageOrBuilder();
 8150  
         } else {
 8151  0
           return exception_;
 8152  
         }
 8153  
       }
 8154  
       private com.google.protobuf.SingleFieldBuilder<
 8155  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 8156  
           getExceptionFieldBuilder() {
 8157  0
         if (exceptionBuilder_ == null) {
 8158  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 8159  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 8160  
                   exception_,
 8161  
                   getParentForChildren(),
 8162  
                   isClean());
 8163  0
           exception_ = null;
 8164  
         }
 8165  0
         return exceptionBuilder_;
 8166  
       }
 8167  
       
 8168  
       // @@protoc_insertion_point(builder_scope:PlayStateResponse)
 8169  
     }
 8170  
     
 8171  
     static {
 8172  0
       defaultInstance = new PlayStateResponse(true);
 8173  0
       defaultInstance.initFields();
 8174  0
     }
 8175  
     
 8176  
     // @@protoc_insertion_point(class_scope:PlayStateResponse)
 8177  
   }
 8178  
   
 8179  
   public interface PlayersResponseOrBuilder
 8180  
       extends com.google.protobuf.MessageOrBuilder {
 8181  
     
 8182  
     // optional .PBPlayers players = 1;
 8183  
     boolean hasPlayers();
 8184  
     se.cygni.texasholdem.communication.ClientServer.PBPlayers getPlayers();
 8185  
     se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder getPlayersOrBuilder();
 8186  
     
 8187  
     // optional .ExceptionEvent exception = 9;
 8188  
     boolean hasException();
 8189  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 8190  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 8191  
   }
 8192  0
   public static final class PlayersResponse extends
 8193  
       com.google.protobuf.GeneratedMessage
 8194  
       implements PlayersResponseOrBuilder {
 8195  
     // Use PlayersResponse.newBuilder() to construct.
 8196  
     private PlayersResponse(Builder builder) {
 8197  0
       super(builder);
 8198  0
     }
 8199  0
     private PlayersResponse(boolean noInit) {}
 8200  
     
 8201  
     private static final PlayersResponse defaultInstance;
 8202  
     public static PlayersResponse getDefaultInstance() {
 8203  0
       return defaultInstance;
 8204  
     }
 8205  
     
 8206  
     public PlayersResponse getDefaultInstanceForType() {
 8207  0
       return defaultInstance;
 8208  
     }
 8209  
     
 8210  
     public static final com.google.protobuf.Descriptors.Descriptor
 8211  
         getDescriptor() {
 8212  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayersResponse_descriptor;
 8213  
     }
 8214  
     
 8215  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 8216  
         internalGetFieldAccessorTable() {
 8217  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayersResponse_fieldAccessorTable;
 8218  
     }
 8219  
     
 8220  
     private int bitField0_;
 8221  
     // optional .PBPlayers players = 1;
 8222  
     public static final int PLAYERS_FIELD_NUMBER = 1;
 8223  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayers players_;
 8224  
     public boolean hasPlayers() {
 8225  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 8226  
     }
 8227  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayers getPlayers() {
 8228  0
       return players_;
 8229  
     }
 8230  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder getPlayersOrBuilder() {
 8231  0
       return players_;
 8232  
     }
 8233  
     
 8234  
     // optional .ExceptionEvent exception = 9;
 8235  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 8236  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 8237  
     public boolean hasException() {
 8238  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 8239  
     }
 8240  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 8241  0
       return exception_;
 8242  
     }
 8243  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 8244  0
       return exception_;
 8245  
     }
 8246  
     
 8247  
     private void initFields() {
 8248  0
       players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 8249  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8250  0
     }
 8251  0
     private byte memoizedIsInitialized = -1;
 8252  
     public final boolean isInitialized() {
 8253  0
       byte isInitialized = memoizedIsInitialized;
 8254  0
       if (isInitialized != -1) return isInitialized == 1;
 8255  
       
 8256  0
       if (hasPlayers()) {
 8257  0
         if (!getPlayers().isInitialized()) {
 8258  0
           memoizedIsInitialized = 0;
 8259  0
           return false;
 8260  
         }
 8261  
       }
 8262  0
       memoizedIsInitialized = 1;
 8263  0
       return true;
 8264  
     }
 8265  
     
 8266  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 8267  
                         throws java.io.IOException {
 8268  0
       getSerializedSize();
 8269  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 8270  0
         output.writeMessage(1, players_);
 8271  
       }
 8272  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 8273  0
         output.writeMessage(9, exception_);
 8274  
       }
 8275  0
       getUnknownFields().writeTo(output);
 8276  0
     }
 8277  
     
 8278  0
     private int memoizedSerializedSize = -1;
 8279  
     public int getSerializedSize() {
 8280  0
       int size = memoizedSerializedSize;
 8281  0
       if (size != -1) return size;
 8282  
     
 8283  0
       size = 0;
 8284  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 8285  0
         size += com.google.protobuf.CodedOutputStream
 8286  
           .computeMessageSize(1, players_);
 8287  
       }
 8288  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 8289  0
         size += com.google.protobuf.CodedOutputStream
 8290  
           .computeMessageSize(9, exception_);
 8291  
       }
 8292  0
       size += getUnknownFields().getSerializedSize();
 8293  0
       memoizedSerializedSize = size;
 8294  0
       return size;
 8295  
     }
 8296  
     
 8297  
     private static final long serialVersionUID = 0L;
 8298  
     @java.lang.Override
 8299  
     protected java.lang.Object writeReplace()
 8300  
         throws java.io.ObjectStreamException {
 8301  0
       return super.writeReplace();
 8302  
     }
 8303  
     
 8304  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(
 8305  
         com.google.protobuf.ByteString data)
 8306  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8307  0
       return newBuilder().mergeFrom(data).buildParsed();
 8308  
     }
 8309  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(
 8310  
         com.google.protobuf.ByteString data,
 8311  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8312  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8313  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 8314  
                .buildParsed();
 8315  
     }
 8316  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(byte[] data)
 8317  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8318  0
       return newBuilder().mergeFrom(data).buildParsed();
 8319  
     }
 8320  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(
 8321  
         byte[] data,
 8322  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8323  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8324  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 8325  
                .buildParsed();
 8326  
     }
 8327  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(java.io.InputStream input)
 8328  
         throws java.io.IOException {
 8329  0
       return newBuilder().mergeFrom(input).buildParsed();
 8330  
     }
 8331  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(
 8332  
         java.io.InputStream input,
 8333  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8334  
         throws java.io.IOException {
 8335  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 8336  
                .buildParsed();
 8337  
     }
 8338  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseDelimitedFrom(java.io.InputStream input)
 8339  
         throws java.io.IOException {
 8340  0
       Builder builder = newBuilder();
 8341  0
       if (builder.mergeDelimitedFrom(input)) {
 8342  0
         return builder.buildParsed();
 8343  
       } else {
 8344  0
         return null;
 8345  
       }
 8346  
     }
 8347  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseDelimitedFrom(
 8348  
         java.io.InputStream input,
 8349  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8350  
         throws java.io.IOException {
 8351  0
       Builder builder = newBuilder();
 8352  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 8353  0
         return builder.buildParsed();
 8354  
       } else {
 8355  0
         return null;
 8356  
       }
 8357  
     }
 8358  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(
 8359  
         com.google.protobuf.CodedInputStream input)
 8360  
         throws java.io.IOException {
 8361  0
       return newBuilder().mergeFrom(input).buildParsed();
 8362  
     }
 8363  
     public static se.cygni.texasholdem.communication.ClientServer.PlayersResponse parseFrom(
 8364  
         com.google.protobuf.CodedInputStream input,
 8365  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8366  
         throws java.io.IOException {
 8367  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 8368  
                .buildParsed();
 8369  
     }
 8370  
     
 8371  0
     public static Builder newBuilder() { return Builder.create(); }
 8372  0
     public Builder newBuilderForType() { return newBuilder(); }
 8373  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayersResponse prototype) {
 8374  0
       return newBuilder().mergeFrom(prototype);
 8375  
     }
 8376  0
     public Builder toBuilder() { return newBuilder(this); }
 8377  
     
 8378  
     @java.lang.Override
 8379  
     protected Builder newBuilderForType(
 8380  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 8381  0
       Builder builder = new Builder(parent);
 8382  0
       return builder;
 8383  
     }
 8384  0
     public static final class Builder extends
 8385  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 8386  
        implements se.cygni.texasholdem.communication.ClientServer.PlayersResponseOrBuilder {
 8387  
       public static final com.google.protobuf.Descriptors.Descriptor
 8388  
           getDescriptor() {
 8389  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayersResponse_descriptor;
 8390  
       }
 8391  
       
 8392  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 8393  
           internalGetFieldAccessorTable() {
 8394  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayersResponse_fieldAccessorTable;
 8395  
       }
 8396  
       
 8397  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayersResponse.newBuilder()
 8398  0
       private Builder() {
 8399  0
         maybeForceBuilderInitialization();
 8400  0
       }
 8401  
       
 8402  
       private Builder(BuilderParent parent) {
 8403  0
         super(parent);
 8404  0
         maybeForceBuilderInitialization();
 8405  0
       }
 8406  
       private void maybeForceBuilderInitialization() {
 8407  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 8408  0
           getPlayersFieldBuilder();
 8409  0
           getExceptionFieldBuilder();
 8410  
         }
 8411  0
       }
 8412  
       private static Builder create() {
 8413  0
         return new Builder();
 8414  
       }
 8415  
       
 8416  
       public Builder clear() {
 8417  0
         super.clear();
 8418  0
         if (playersBuilder_ == null) {
 8419  0
           players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 8420  
         } else {
 8421  0
           playersBuilder_.clear();
 8422  
         }
 8423  0
         bitField0_ = (bitField0_ & ~0x00000001);
 8424  0
         if (exceptionBuilder_ == null) {
 8425  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8426  
         } else {
 8427  0
           exceptionBuilder_.clear();
 8428  
         }
 8429  0
         bitField0_ = (bitField0_ & ~0x00000002);
 8430  0
         return this;
 8431  
       }
 8432  
       
 8433  
       public Builder clone() {
 8434  0
         return create().mergeFrom(buildPartial());
 8435  
       }
 8436  
       
 8437  
       public com.google.protobuf.Descriptors.Descriptor
 8438  
           getDescriptorForType() {
 8439  0
         return se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDescriptor();
 8440  
       }
 8441  
       
 8442  
       public se.cygni.texasholdem.communication.ClientServer.PlayersResponse getDefaultInstanceForType() {
 8443  0
         return se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance();
 8444  
       }
 8445  
       
 8446  
       public se.cygni.texasholdem.communication.ClientServer.PlayersResponse build() {
 8447  0
         se.cygni.texasholdem.communication.ClientServer.PlayersResponse result = buildPartial();
 8448  0
         if (!result.isInitialized()) {
 8449  0
           throw newUninitializedMessageException(result);
 8450  
         }
 8451  0
         return result;
 8452  
       }
 8453  
       
 8454  
       private se.cygni.texasholdem.communication.ClientServer.PlayersResponse buildParsed()
 8455  
           throws com.google.protobuf.InvalidProtocolBufferException {
 8456  0
         se.cygni.texasholdem.communication.ClientServer.PlayersResponse result = buildPartial();
 8457  0
         if (!result.isInitialized()) {
 8458  0
           throw newUninitializedMessageException(
 8459  
             result).asInvalidProtocolBufferException();
 8460  
         }
 8461  0
         return result;
 8462  
       }
 8463  
       
 8464  
       public se.cygni.texasholdem.communication.ClientServer.PlayersResponse buildPartial() {
 8465  0
         se.cygni.texasholdem.communication.ClientServer.PlayersResponse result = new se.cygni.texasholdem.communication.ClientServer.PlayersResponse(this);
 8466  0
         int from_bitField0_ = bitField0_;
 8467  0
         int to_bitField0_ = 0;
 8468  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 8469  0
           to_bitField0_ |= 0x00000001;
 8470  
         }
 8471  0
         if (playersBuilder_ == null) {
 8472  0
           result.players_ = players_;
 8473  
         } else {
 8474  0
           result.players_ = playersBuilder_.build();
 8475  
         }
 8476  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 8477  0
           to_bitField0_ |= 0x00000002;
 8478  
         }
 8479  0
         if (exceptionBuilder_ == null) {
 8480  0
           result.exception_ = exception_;
 8481  
         } else {
 8482  0
           result.exception_ = exceptionBuilder_.build();
 8483  
         }
 8484  0
         result.bitField0_ = to_bitField0_;
 8485  0
         onBuilt();
 8486  0
         return result;
 8487  
       }
 8488  
       
 8489  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 8490  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayersResponse) {
 8491  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayersResponse)other);
 8492  
         } else {
 8493  0
           super.mergeFrom(other);
 8494  0
           return this;
 8495  
         }
 8496  
       }
 8497  
       
 8498  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayersResponse other) {
 8499  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance()) return this;
 8500  0
         if (other.hasPlayers()) {
 8501  0
           mergePlayers(other.getPlayers());
 8502  
         }
 8503  0
         if (other.hasException()) {
 8504  0
           mergeException(other.getException());
 8505  
         }
 8506  0
         this.mergeUnknownFields(other.getUnknownFields());
 8507  0
         return this;
 8508  
       }
 8509  
       
 8510  
       public final boolean isInitialized() {
 8511  0
         if (hasPlayers()) {
 8512  0
           if (!getPlayers().isInitialized()) {
 8513  
             
 8514  0
             return false;
 8515  
           }
 8516  
         }
 8517  0
         return true;
 8518  
       }
 8519  
       
 8520  
       public Builder mergeFrom(
 8521  
           com.google.protobuf.CodedInputStream input,
 8522  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8523  
           throws java.io.IOException {
 8524  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 8525  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 8526  
             this.getUnknownFields());
 8527  
         while (true) {
 8528  0
           int tag = input.readTag();
 8529  0
           switch (tag) {
 8530  
             case 0:
 8531  0
               this.setUnknownFields(unknownFields.build());
 8532  0
               onChanged();
 8533  0
               return this;
 8534  
             default: {
 8535  0
               if (!parseUnknownField(input, unknownFields,
 8536  
                                      extensionRegistry, tag)) {
 8537  0
                 this.setUnknownFields(unknownFields.build());
 8538  0
                 onChanged();
 8539  0
                 return this;
 8540  
               }
 8541  
               break;
 8542  
             }
 8543  
             case 10: {
 8544  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayers.newBuilder();
 8545  0
               if (hasPlayers()) {
 8546  0
                 subBuilder.mergeFrom(getPlayers());
 8547  
               }
 8548  0
               input.readMessage(subBuilder, extensionRegistry);
 8549  0
               setPlayers(subBuilder.buildPartial());
 8550  0
               break;
 8551  
             }
 8552  
             case 74: {
 8553  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 8554  0
               if (hasException()) {
 8555  0
                 subBuilder.mergeFrom(getException());
 8556  
               }
 8557  0
               input.readMessage(subBuilder, extensionRegistry);
 8558  0
               setException(subBuilder.buildPartial());
 8559  0
               break;
 8560  
             }
 8561  
           }
 8562  0
         }
 8563  
       }
 8564  
       
 8565  
       private int bitField0_;
 8566  
       
 8567  
       // optional .PBPlayers players = 1;
 8568  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayers players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 8569  
       private com.google.protobuf.SingleFieldBuilder<
 8570  
           se.cygni.texasholdem.communication.ClientServer.PBPlayers, se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder> playersBuilder_;
 8571  
       public boolean hasPlayers() {
 8572  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 8573  
       }
 8574  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers getPlayers() {
 8575  0
         if (playersBuilder_ == null) {
 8576  0
           return players_;
 8577  
         } else {
 8578  0
           return playersBuilder_.getMessage();
 8579  
         }
 8580  
       }
 8581  
       public Builder setPlayers(se.cygni.texasholdem.communication.ClientServer.PBPlayers value) {
 8582  0
         if (playersBuilder_ == null) {
 8583  0
           if (value == null) {
 8584  0
             throw new NullPointerException();
 8585  
           }
 8586  0
           players_ = value;
 8587  0
           onChanged();
 8588  
         } else {
 8589  0
           playersBuilder_.setMessage(value);
 8590  
         }
 8591  0
         bitField0_ |= 0x00000001;
 8592  0
         return this;
 8593  
       }
 8594  
       public Builder setPlayers(
 8595  
           se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder builderForValue) {
 8596  0
         if (playersBuilder_ == null) {
 8597  0
           players_ = builderForValue.build();
 8598  0
           onChanged();
 8599  
         } else {
 8600  0
           playersBuilder_.setMessage(builderForValue.build());
 8601  
         }
 8602  0
         bitField0_ |= 0x00000001;
 8603  0
         return this;
 8604  
       }
 8605  
       public Builder mergePlayers(se.cygni.texasholdem.communication.ClientServer.PBPlayers value) {
 8606  0
         if (playersBuilder_ == null) {
 8607  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 8608  
               players_ != se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance()) {
 8609  0
             players_ =
 8610  
               se.cygni.texasholdem.communication.ClientServer.PBPlayers.newBuilder(players_).mergeFrom(value).buildPartial();
 8611  
           } else {
 8612  0
             players_ = value;
 8613  
           }
 8614  0
           onChanged();
 8615  
         } else {
 8616  0
           playersBuilder_.mergeFrom(value);
 8617  
         }
 8618  0
         bitField0_ |= 0x00000001;
 8619  0
         return this;
 8620  
       }
 8621  
       public Builder clearPlayers() {
 8622  0
         if (playersBuilder_ == null) {
 8623  0
           players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 8624  0
           onChanged();
 8625  
         } else {
 8626  0
           playersBuilder_.clear();
 8627  
         }
 8628  0
         bitField0_ = (bitField0_ & ~0x00000001);
 8629  0
         return this;
 8630  
       }
 8631  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder getPlayersBuilder() {
 8632  0
         bitField0_ |= 0x00000001;
 8633  0
         onChanged();
 8634  0
         return getPlayersFieldBuilder().getBuilder();
 8635  
       }
 8636  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder getPlayersOrBuilder() {
 8637  0
         if (playersBuilder_ != null) {
 8638  0
           return playersBuilder_.getMessageOrBuilder();
 8639  
         } else {
 8640  0
           return players_;
 8641  
         }
 8642  
       }
 8643  
       private com.google.protobuf.SingleFieldBuilder<
 8644  
           se.cygni.texasholdem.communication.ClientServer.PBPlayers, se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder> 
 8645  
           getPlayersFieldBuilder() {
 8646  0
         if (playersBuilder_ == null) {
 8647  0
           playersBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 8648  
               se.cygni.texasholdem.communication.ClientServer.PBPlayers, se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder>(
 8649  
                   players_,
 8650  
                   getParentForChildren(),
 8651  
                   isClean());
 8652  0
           players_ = null;
 8653  
         }
 8654  0
         return playersBuilder_;
 8655  
       }
 8656  
       
 8657  
       // optional .ExceptionEvent exception = 9;
 8658  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8659  
       private com.google.protobuf.SingleFieldBuilder<
 8660  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 8661  
       public boolean hasException() {
 8662  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 8663  
       }
 8664  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 8665  0
         if (exceptionBuilder_ == null) {
 8666  0
           return exception_;
 8667  
         } else {
 8668  0
           return exceptionBuilder_.getMessage();
 8669  
         }
 8670  
       }
 8671  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 8672  0
         if (exceptionBuilder_ == null) {
 8673  0
           if (value == null) {
 8674  0
             throw new NullPointerException();
 8675  
           }
 8676  0
           exception_ = value;
 8677  0
           onChanged();
 8678  
         } else {
 8679  0
           exceptionBuilder_.setMessage(value);
 8680  
         }
 8681  0
         bitField0_ |= 0x00000002;
 8682  0
         return this;
 8683  
       }
 8684  
       public Builder setException(
 8685  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 8686  0
         if (exceptionBuilder_ == null) {
 8687  0
           exception_ = builderForValue.build();
 8688  0
           onChanged();
 8689  
         } else {
 8690  0
           exceptionBuilder_.setMessage(builderForValue.build());
 8691  
         }
 8692  0
         bitField0_ |= 0x00000002;
 8693  0
         return this;
 8694  
       }
 8695  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 8696  0
         if (exceptionBuilder_ == null) {
 8697  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 8698  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 8699  0
             exception_ =
 8700  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 8701  
           } else {
 8702  0
             exception_ = value;
 8703  
           }
 8704  0
           onChanged();
 8705  
         } else {
 8706  0
           exceptionBuilder_.mergeFrom(value);
 8707  
         }
 8708  0
         bitField0_ |= 0x00000002;
 8709  0
         return this;
 8710  
       }
 8711  
       public Builder clearException() {
 8712  0
         if (exceptionBuilder_ == null) {
 8713  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8714  0
           onChanged();
 8715  
         } else {
 8716  0
           exceptionBuilder_.clear();
 8717  
         }
 8718  0
         bitField0_ = (bitField0_ & ~0x00000002);
 8719  0
         return this;
 8720  
       }
 8721  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 8722  0
         bitField0_ |= 0x00000002;
 8723  0
         onChanged();
 8724  0
         return getExceptionFieldBuilder().getBuilder();
 8725  
       }
 8726  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 8727  0
         if (exceptionBuilder_ != null) {
 8728  0
           return exceptionBuilder_.getMessageOrBuilder();
 8729  
         } else {
 8730  0
           return exception_;
 8731  
         }
 8732  
       }
 8733  
       private com.google.protobuf.SingleFieldBuilder<
 8734  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 8735  
           getExceptionFieldBuilder() {
 8736  0
         if (exceptionBuilder_ == null) {
 8737  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 8738  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 8739  
                   exception_,
 8740  
                   getParentForChildren(),
 8741  
                   isClean());
 8742  0
           exception_ = null;
 8743  
         }
 8744  0
         return exceptionBuilder_;
 8745  
       }
 8746  
       
 8747  
       // @@protoc_insertion_point(builder_scope:PlayersResponse)
 8748  
     }
 8749  
     
 8750  
     static {
 8751  0
       defaultInstance = new PlayersResponse(true);
 8752  0
       defaultInstance.initFields();
 8753  0
     }
 8754  
     
 8755  
     // @@protoc_insertion_point(class_scope:PlayersResponse)
 8756  
   }
 8757  
   
 8758  
   public interface DealerPlayerResponseOrBuilder
 8759  
       extends com.google.protobuf.MessageOrBuilder {
 8760  
     
 8761  
     // optional .PBPlayer player = 1;
 8762  
     boolean hasPlayer();
 8763  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 8764  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 8765  
     
 8766  
     // optional .ExceptionEvent exception = 9;
 8767  
     boolean hasException();
 8768  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 8769  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 8770  
   }
 8771  0
   public static final class DealerPlayerResponse extends
 8772  
       com.google.protobuf.GeneratedMessage
 8773  
       implements DealerPlayerResponseOrBuilder {
 8774  
     // Use DealerPlayerResponse.newBuilder() to construct.
 8775  
     private DealerPlayerResponse(Builder builder) {
 8776  0
       super(builder);
 8777  0
     }
 8778  0
     private DealerPlayerResponse(boolean noInit) {}
 8779  
     
 8780  
     private static final DealerPlayerResponse defaultInstance;
 8781  
     public static DealerPlayerResponse getDefaultInstance() {
 8782  0
       return defaultInstance;
 8783  
     }
 8784  
     
 8785  
     public DealerPlayerResponse getDefaultInstanceForType() {
 8786  0
       return defaultInstance;
 8787  
     }
 8788  
     
 8789  
     public static final com.google.protobuf.Descriptors.Descriptor
 8790  
         getDescriptor() {
 8791  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_DealerPlayerResponse_descriptor;
 8792  
     }
 8793  
     
 8794  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 8795  
         internalGetFieldAccessorTable() {
 8796  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_DealerPlayerResponse_fieldAccessorTable;
 8797  
     }
 8798  
     
 8799  
     private int bitField0_;
 8800  
     // optional .PBPlayer player = 1;
 8801  
     public static final int PLAYER_FIELD_NUMBER = 1;
 8802  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 8803  
     public boolean hasPlayer() {
 8804  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 8805  
     }
 8806  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 8807  0
       return player_;
 8808  
     }
 8809  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 8810  0
       return player_;
 8811  
     }
 8812  
     
 8813  
     // optional .ExceptionEvent exception = 9;
 8814  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 8815  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 8816  
     public boolean hasException() {
 8817  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 8818  
     }
 8819  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 8820  0
       return exception_;
 8821  
     }
 8822  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 8823  0
       return exception_;
 8824  
     }
 8825  
     
 8826  
     private void initFields() {
 8827  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 8828  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 8829  0
     }
 8830  0
     private byte memoizedIsInitialized = -1;
 8831  
     public final boolean isInitialized() {
 8832  0
       byte isInitialized = memoizedIsInitialized;
 8833  0
       if (isInitialized != -1) return isInitialized == 1;
 8834  
       
 8835  0
       if (hasPlayer()) {
 8836  0
         if (!getPlayer().isInitialized()) {
 8837  0
           memoizedIsInitialized = 0;
 8838  0
           return false;
 8839  
         }
 8840  
       }
 8841  0
       memoizedIsInitialized = 1;
 8842  0
       return true;
 8843  
     }
 8844  
     
 8845  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 8846  
                         throws java.io.IOException {
 8847  0
       getSerializedSize();
 8848  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 8849  0
         output.writeMessage(1, player_);
 8850  
       }
 8851  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 8852  0
         output.writeMessage(9, exception_);
 8853  
       }
 8854  0
       getUnknownFields().writeTo(output);
 8855  0
     }
 8856  
     
 8857  0
     private int memoizedSerializedSize = -1;
 8858  
     public int getSerializedSize() {
 8859  0
       int size = memoizedSerializedSize;
 8860  0
       if (size != -1) return size;
 8861  
     
 8862  0
       size = 0;
 8863  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 8864  0
         size += com.google.protobuf.CodedOutputStream
 8865  
           .computeMessageSize(1, player_);
 8866  
       }
 8867  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 8868  0
         size += com.google.protobuf.CodedOutputStream
 8869  
           .computeMessageSize(9, exception_);
 8870  
       }
 8871  0
       size += getUnknownFields().getSerializedSize();
 8872  0
       memoizedSerializedSize = size;
 8873  0
       return size;
 8874  
     }
 8875  
     
 8876  
     private static final long serialVersionUID = 0L;
 8877  
     @java.lang.Override
 8878  
     protected java.lang.Object writeReplace()
 8879  
         throws java.io.ObjectStreamException {
 8880  0
       return super.writeReplace();
 8881  
     }
 8882  
     
 8883  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(
 8884  
         com.google.protobuf.ByteString data)
 8885  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8886  0
       return newBuilder().mergeFrom(data).buildParsed();
 8887  
     }
 8888  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(
 8889  
         com.google.protobuf.ByteString data,
 8890  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8891  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8892  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 8893  
                .buildParsed();
 8894  
     }
 8895  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(byte[] data)
 8896  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8897  0
       return newBuilder().mergeFrom(data).buildParsed();
 8898  
     }
 8899  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(
 8900  
         byte[] data,
 8901  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8902  
         throws com.google.protobuf.InvalidProtocolBufferException {
 8903  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 8904  
                .buildParsed();
 8905  
     }
 8906  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(java.io.InputStream input)
 8907  
         throws java.io.IOException {
 8908  0
       return newBuilder().mergeFrom(input).buildParsed();
 8909  
     }
 8910  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(
 8911  
         java.io.InputStream input,
 8912  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8913  
         throws java.io.IOException {
 8914  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 8915  
                .buildParsed();
 8916  
     }
 8917  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseDelimitedFrom(java.io.InputStream input)
 8918  
         throws java.io.IOException {
 8919  0
       Builder builder = newBuilder();
 8920  0
       if (builder.mergeDelimitedFrom(input)) {
 8921  0
         return builder.buildParsed();
 8922  
       } else {
 8923  0
         return null;
 8924  
       }
 8925  
     }
 8926  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseDelimitedFrom(
 8927  
         java.io.InputStream input,
 8928  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8929  
         throws java.io.IOException {
 8930  0
       Builder builder = newBuilder();
 8931  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 8932  0
         return builder.buildParsed();
 8933  
       } else {
 8934  0
         return null;
 8935  
       }
 8936  
     }
 8937  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(
 8938  
         com.google.protobuf.CodedInputStream input)
 8939  
         throws java.io.IOException {
 8940  0
       return newBuilder().mergeFrom(input).buildParsed();
 8941  
     }
 8942  
     public static se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse parseFrom(
 8943  
         com.google.protobuf.CodedInputStream input,
 8944  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 8945  
         throws java.io.IOException {
 8946  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 8947  
                .buildParsed();
 8948  
     }
 8949  
     
 8950  0
     public static Builder newBuilder() { return Builder.create(); }
 8951  0
     public Builder newBuilderForType() { return newBuilder(); }
 8952  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse prototype) {
 8953  0
       return newBuilder().mergeFrom(prototype);
 8954  
     }
 8955  0
     public Builder toBuilder() { return newBuilder(this); }
 8956  
     
 8957  
     @java.lang.Override
 8958  
     protected Builder newBuilderForType(
 8959  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 8960  0
       Builder builder = new Builder(parent);
 8961  0
       return builder;
 8962  
     }
 8963  0
     public static final class Builder extends
 8964  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 8965  
        implements se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponseOrBuilder {
 8966  
       public static final com.google.protobuf.Descriptors.Descriptor
 8967  
           getDescriptor() {
 8968  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_DealerPlayerResponse_descriptor;
 8969  
       }
 8970  
       
 8971  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 8972  
           internalGetFieldAccessorTable() {
 8973  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_DealerPlayerResponse_fieldAccessorTable;
 8974  
       }
 8975  
       
 8976  
       // Construct using se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.newBuilder()
 8977  0
       private Builder() {
 8978  0
         maybeForceBuilderInitialization();
 8979  0
       }
 8980  
       
 8981  
       private Builder(BuilderParent parent) {
 8982  0
         super(parent);
 8983  0
         maybeForceBuilderInitialization();
 8984  0
       }
 8985  
       private void maybeForceBuilderInitialization() {
 8986  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 8987  0
           getPlayerFieldBuilder();
 8988  0
           getExceptionFieldBuilder();
 8989  
         }
 8990  0
       }
 8991  
       private static Builder create() {
 8992  0
         return new Builder();
 8993  
       }
 8994  
       
 8995  
       public Builder clear() {
 8996  0
         super.clear();
 8997  0
         if (playerBuilder_ == null) {
 8998  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 8999  
         } else {
 9000  0
           playerBuilder_.clear();
 9001  
         }
 9002  0
         bitField0_ = (bitField0_ & ~0x00000001);
 9003  0
         if (exceptionBuilder_ == null) {
 9004  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9005  
         } else {
 9006  0
           exceptionBuilder_.clear();
 9007  
         }
 9008  0
         bitField0_ = (bitField0_ & ~0x00000002);
 9009  0
         return this;
 9010  
       }
 9011  
       
 9012  
       public Builder clone() {
 9013  0
         return create().mergeFrom(buildPartial());
 9014  
       }
 9015  
       
 9016  
       public com.google.protobuf.Descriptors.Descriptor
 9017  
           getDescriptorForType() {
 9018  0
         return se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDescriptor();
 9019  
       }
 9020  
       
 9021  
       public se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse getDefaultInstanceForType() {
 9022  0
         return se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance();
 9023  
       }
 9024  
       
 9025  
       public se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse build() {
 9026  0
         se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse result = buildPartial();
 9027  0
         if (!result.isInitialized()) {
 9028  0
           throw newUninitializedMessageException(result);
 9029  
         }
 9030  0
         return result;
 9031  
       }
 9032  
       
 9033  
       private se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse buildParsed()
 9034  
           throws com.google.protobuf.InvalidProtocolBufferException {
 9035  0
         se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse result = buildPartial();
 9036  0
         if (!result.isInitialized()) {
 9037  0
           throw newUninitializedMessageException(
 9038  
             result).asInvalidProtocolBufferException();
 9039  
         }
 9040  0
         return result;
 9041  
       }
 9042  
       
 9043  
       public se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse buildPartial() {
 9044  0
         se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse result = new se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse(this);
 9045  0
         int from_bitField0_ = bitField0_;
 9046  0
         int to_bitField0_ = 0;
 9047  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 9048  0
           to_bitField0_ |= 0x00000001;
 9049  
         }
 9050  0
         if (playerBuilder_ == null) {
 9051  0
           result.player_ = player_;
 9052  
         } else {
 9053  0
           result.player_ = playerBuilder_.build();
 9054  
         }
 9055  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 9056  0
           to_bitField0_ |= 0x00000002;
 9057  
         }
 9058  0
         if (exceptionBuilder_ == null) {
 9059  0
           result.exception_ = exception_;
 9060  
         } else {
 9061  0
           result.exception_ = exceptionBuilder_.build();
 9062  
         }
 9063  0
         result.bitField0_ = to_bitField0_;
 9064  0
         onBuilt();
 9065  0
         return result;
 9066  
       }
 9067  
       
 9068  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 9069  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse) {
 9070  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse)other);
 9071  
         } else {
 9072  0
           super.mergeFrom(other);
 9073  0
           return this;
 9074  
         }
 9075  
       }
 9076  
       
 9077  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse other) {
 9078  0
         if (other == se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance()) return this;
 9079  0
         if (other.hasPlayer()) {
 9080  0
           mergePlayer(other.getPlayer());
 9081  
         }
 9082  0
         if (other.hasException()) {
 9083  0
           mergeException(other.getException());
 9084  
         }
 9085  0
         this.mergeUnknownFields(other.getUnknownFields());
 9086  0
         return this;
 9087  
       }
 9088  
       
 9089  
       public final boolean isInitialized() {
 9090  0
         if (hasPlayer()) {
 9091  0
           if (!getPlayer().isInitialized()) {
 9092  
             
 9093  0
             return false;
 9094  
           }
 9095  
         }
 9096  0
         return true;
 9097  
       }
 9098  
       
 9099  
       public Builder mergeFrom(
 9100  
           com.google.protobuf.CodedInputStream input,
 9101  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9102  
           throws java.io.IOException {
 9103  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 9104  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 9105  
             this.getUnknownFields());
 9106  
         while (true) {
 9107  0
           int tag = input.readTag();
 9108  0
           switch (tag) {
 9109  
             case 0:
 9110  0
               this.setUnknownFields(unknownFields.build());
 9111  0
               onChanged();
 9112  0
               return this;
 9113  
             default: {
 9114  0
               if (!parseUnknownField(input, unknownFields,
 9115  
                                      extensionRegistry, tag)) {
 9116  0
                 this.setUnknownFields(unknownFields.build());
 9117  0
                 onChanged();
 9118  0
                 return this;
 9119  
               }
 9120  
               break;
 9121  
             }
 9122  
             case 10: {
 9123  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 9124  0
               if (hasPlayer()) {
 9125  0
                 subBuilder.mergeFrom(getPlayer());
 9126  
               }
 9127  0
               input.readMessage(subBuilder, extensionRegistry);
 9128  0
               setPlayer(subBuilder.buildPartial());
 9129  0
               break;
 9130  
             }
 9131  
             case 74: {
 9132  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 9133  0
               if (hasException()) {
 9134  0
                 subBuilder.mergeFrom(getException());
 9135  
               }
 9136  0
               input.readMessage(subBuilder, extensionRegistry);
 9137  0
               setException(subBuilder.buildPartial());
 9138  0
               break;
 9139  
             }
 9140  
           }
 9141  0
         }
 9142  
       }
 9143  
       
 9144  
       private int bitField0_;
 9145  
       
 9146  
       // optional .PBPlayer player = 1;
 9147  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9148  
       private com.google.protobuf.SingleFieldBuilder<
 9149  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 9150  
       public boolean hasPlayer() {
 9151  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 9152  
       }
 9153  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 9154  0
         if (playerBuilder_ == null) {
 9155  0
           return player_;
 9156  
         } else {
 9157  0
           return playerBuilder_.getMessage();
 9158  
         }
 9159  
       }
 9160  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 9161  0
         if (playerBuilder_ == null) {
 9162  0
           if (value == null) {
 9163  0
             throw new NullPointerException();
 9164  
           }
 9165  0
           player_ = value;
 9166  0
           onChanged();
 9167  
         } else {
 9168  0
           playerBuilder_.setMessage(value);
 9169  
         }
 9170  0
         bitField0_ |= 0x00000001;
 9171  0
         return this;
 9172  
       }
 9173  
       public Builder setPlayer(
 9174  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 9175  0
         if (playerBuilder_ == null) {
 9176  0
           player_ = builderForValue.build();
 9177  0
           onChanged();
 9178  
         } else {
 9179  0
           playerBuilder_.setMessage(builderForValue.build());
 9180  
         }
 9181  0
         bitField0_ |= 0x00000001;
 9182  0
         return this;
 9183  
       }
 9184  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 9185  0
         if (playerBuilder_ == null) {
 9186  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 9187  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 9188  0
             player_ =
 9189  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 9190  
           } else {
 9191  0
             player_ = value;
 9192  
           }
 9193  0
           onChanged();
 9194  
         } else {
 9195  0
           playerBuilder_.mergeFrom(value);
 9196  
         }
 9197  0
         bitField0_ |= 0x00000001;
 9198  0
         return this;
 9199  
       }
 9200  
       public Builder clearPlayer() {
 9201  0
         if (playerBuilder_ == null) {
 9202  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9203  0
           onChanged();
 9204  
         } else {
 9205  0
           playerBuilder_.clear();
 9206  
         }
 9207  0
         bitField0_ = (bitField0_ & ~0x00000001);
 9208  0
         return this;
 9209  
       }
 9210  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 9211  0
         bitField0_ |= 0x00000001;
 9212  0
         onChanged();
 9213  0
         return getPlayerFieldBuilder().getBuilder();
 9214  
       }
 9215  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 9216  0
         if (playerBuilder_ != null) {
 9217  0
           return playerBuilder_.getMessageOrBuilder();
 9218  
         } else {
 9219  0
           return player_;
 9220  
         }
 9221  
       }
 9222  
       private com.google.protobuf.SingleFieldBuilder<
 9223  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 9224  
           getPlayerFieldBuilder() {
 9225  0
         if (playerBuilder_ == null) {
 9226  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 9227  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 9228  
                   player_,
 9229  
                   getParentForChildren(),
 9230  
                   isClean());
 9231  0
           player_ = null;
 9232  
         }
 9233  0
         return playerBuilder_;
 9234  
       }
 9235  
       
 9236  
       // optional .ExceptionEvent exception = 9;
 9237  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9238  
       private com.google.protobuf.SingleFieldBuilder<
 9239  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 9240  
       public boolean hasException() {
 9241  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 9242  
       }
 9243  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 9244  0
         if (exceptionBuilder_ == null) {
 9245  0
           return exception_;
 9246  
         } else {
 9247  0
           return exceptionBuilder_.getMessage();
 9248  
         }
 9249  
       }
 9250  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 9251  0
         if (exceptionBuilder_ == null) {
 9252  0
           if (value == null) {
 9253  0
             throw new NullPointerException();
 9254  
           }
 9255  0
           exception_ = value;
 9256  0
           onChanged();
 9257  
         } else {
 9258  0
           exceptionBuilder_.setMessage(value);
 9259  
         }
 9260  0
         bitField0_ |= 0x00000002;
 9261  0
         return this;
 9262  
       }
 9263  
       public Builder setException(
 9264  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 9265  0
         if (exceptionBuilder_ == null) {
 9266  0
           exception_ = builderForValue.build();
 9267  0
           onChanged();
 9268  
         } else {
 9269  0
           exceptionBuilder_.setMessage(builderForValue.build());
 9270  
         }
 9271  0
         bitField0_ |= 0x00000002;
 9272  0
         return this;
 9273  
       }
 9274  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 9275  0
         if (exceptionBuilder_ == null) {
 9276  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 9277  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 9278  0
             exception_ =
 9279  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 9280  
           } else {
 9281  0
             exception_ = value;
 9282  
           }
 9283  0
           onChanged();
 9284  
         } else {
 9285  0
           exceptionBuilder_.mergeFrom(value);
 9286  
         }
 9287  0
         bitField0_ |= 0x00000002;
 9288  0
         return this;
 9289  
       }
 9290  
       public Builder clearException() {
 9291  0
         if (exceptionBuilder_ == null) {
 9292  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9293  0
           onChanged();
 9294  
         } else {
 9295  0
           exceptionBuilder_.clear();
 9296  
         }
 9297  0
         bitField0_ = (bitField0_ & ~0x00000002);
 9298  0
         return this;
 9299  
       }
 9300  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 9301  0
         bitField0_ |= 0x00000002;
 9302  0
         onChanged();
 9303  0
         return getExceptionFieldBuilder().getBuilder();
 9304  
       }
 9305  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 9306  0
         if (exceptionBuilder_ != null) {
 9307  0
           return exceptionBuilder_.getMessageOrBuilder();
 9308  
         } else {
 9309  0
           return exception_;
 9310  
         }
 9311  
       }
 9312  
       private com.google.protobuf.SingleFieldBuilder<
 9313  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 9314  
           getExceptionFieldBuilder() {
 9315  0
         if (exceptionBuilder_ == null) {
 9316  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 9317  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 9318  
                   exception_,
 9319  
                   getParentForChildren(),
 9320  
                   isClean());
 9321  0
           exception_ = null;
 9322  
         }
 9323  0
         return exceptionBuilder_;
 9324  
       }
 9325  
       
 9326  
       // @@protoc_insertion_point(builder_scope:DealerPlayerResponse)
 9327  
     }
 9328  
     
 9329  
     static {
 9330  0
       defaultInstance = new DealerPlayerResponse(true);
 9331  0
       defaultInstance.initFields();
 9332  0
     }
 9333  
     
 9334  
     // @@protoc_insertion_point(class_scope:DealerPlayerResponse)
 9335  
   }
 9336  
   
 9337  
   public interface SmallBlindPlayerResponseOrBuilder
 9338  
       extends com.google.protobuf.MessageOrBuilder {
 9339  
     
 9340  
     // optional .PBPlayer player = 1;
 9341  
     boolean hasPlayer();
 9342  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 9343  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 9344  
     
 9345  
     // optional .ExceptionEvent exception = 9;
 9346  
     boolean hasException();
 9347  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 9348  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 9349  
   }
 9350  0
   public static final class SmallBlindPlayerResponse extends
 9351  
       com.google.protobuf.GeneratedMessage
 9352  
       implements SmallBlindPlayerResponseOrBuilder {
 9353  
     // Use SmallBlindPlayerResponse.newBuilder() to construct.
 9354  
     private SmallBlindPlayerResponse(Builder builder) {
 9355  0
       super(builder);
 9356  0
     }
 9357  0
     private SmallBlindPlayerResponse(boolean noInit) {}
 9358  
     
 9359  
     private static final SmallBlindPlayerResponse defaultInstance;
 9360  
     public static SmallBlindPlayerResponse getDefaultInstance() {
 9361  0
       return defaultInstance;
 9362  
     }
 9363  
     
 9364  
     public SmallBlindPlayerResponse getDefaultInstanceForType() {
 9365  0
       return defaultInstance;
 9366  
     }
 9367  
     
 9368  
     public static final com.google.protobuf.Descriptors.Descriptor
 9369  
         getDescriptor() {
 9370  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindPlayerResponse_descriptor;
 9371  
     }
 9372  
     
 9373  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 9374  
         internalGetFieldAccessorTable() {
 9375  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindPlayerResponse_fieldAccessorTable;
 9376  
     }
 9377  
     
 9378  
     private int bitField0_;
 9379  
     // optional .PBPlayer player = 1;
 9380  
     public static final int PLAYER_FIELD_NUMBER = 1;
 9381  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 9382  
     public boolean hasPlayer() {
 9383  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 9384  
     }
 9385  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 9386  0
       return player_;
 9387  
     }
 9388  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 9389  0
       return player_;
 9390  
     }
 9391  
     
 9392  
     // optional .ExceptionEvent exception = 9;
 9393  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 9394  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 9395  
     public boolean hasException() {
 9396  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 9397  
     }
 9398  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 9399  0
       return exception_;
 9400  
     }
 9401  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 9402  0
       return exception_;
 9403  
     }
 9404  
     
 9405  
     private void initFields() {
 9406  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9407  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9408  0
     }
 9409  0
     private byte memoizedIsInitialized = -1;
 9410  
     public final boolean isInitialized() {
 9411  0
       byte isInitialized = memoizedIsInitialized;
 9412  0
       if (isInitialized != -1) return isInitialized == 1;
 9413  
       
 9414  0
       if (hasPlayer()) {
 9415  0
         if (!getPlayer().isInitialized()) {
 9416  0
           memoizedIsInitialized = 0;
 9417  0
           return false;
 9418  
         }
 9419  
       }
 9420  0
       memoizedIsInitialized = 1;
 9421  0
       return true;
 9422  
     }
 9423  
     
 9424  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 9425  
                         throws java.io.IOException {
 9426  0
       getSerializedSize();
 9427  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 9428  0
         output.writeMessage(1, player_);
 9429  
       }
 9430  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 9431  0
         output.writeMessage(9, exception_);
 9432  
       }
 9433  0
       getUnknownFields().writeTo(output);
 9434  0
     }
 9435  
     
 9436  0
     private int memoizedSerializedSize = -1;
 9437  
     public int getSerializedSize() {
 9438  0
       int size = memoizedSerializedSize;
 9439  0
       if (size != -1) return size;
 9440  
     
 9441  0
       size = 0;
 9442  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 9443  0
         size += com.google.protobuf.CodedOutputStream
 9444  
           .computeMessageSize(1, player_);
 9445  
       }
 9446  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 9447  0
         size += com.google.protobuf.CodedOutputStream
 9448  
           .computeMessageSize(9, exception_);
 9449  
       }
 9450  0
       size += getUnknownFields().getSerializedSize();
 9451  0
       memoizedSerializedSize = size;
 9452  0
       return size;
 9453  
     }
 9454  
     
 9455  
     private static final long serialVersionUID = 0L;
 9456  
     @java.lang.Override
 9457  
     protected java.lang.Object writeReplace()
 9458  
         throws java.io.ObjectStreamException {
 9459  0
       return super.writeReplace();
 9460  
     }
 9461  
     
 9462  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(
 9463  
         com.google.protobuf.ByteString data)
 9464  
         throws com.google.protobuf.InvalidProtocolBufferException {
 9465  0
       return newBuilder().mergeFrom(data).buildParsed();
 9466  
     }
 9467  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(
 9468  
         com.google.protobuf.ByteString data,
 9469  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9470  
         throws com.google.protobuf.InvalidProtocolBufferException {
 9471  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 9472  
                .buildParsed();
 9473  
     }
 9474  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(byte[] data)
 9475  
         throws com.google.protobuf.InvalidProtocolBufferException {
 9476  0
       return newBuilder().mergeFrom(data).buildParsed();
 9477  
     }
 9478  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(
 9479  
         byte[] data,
 9480  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9481  
         throws com.google.protobuf.InvalidProtocolBufferException {
 9482  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 9483  
                .buildParsed();
 9484  
     }
 9485  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(java.io.InputStream input)
 9486  
         throws java.io.IOException {
 9487  0
       return newBuilder().mergeFrom(input).buildParsed();
 9488  
     }
 9489  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(
 9490  
         java.io.InputStream input,
 9491  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9492  
         throws java.io.IOException {
 9493  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 9494  
                .buildParsed();
 9495  
     }
 9496  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseDelimitedFrom(java.io.InputStream input)
 9497  
         throws java.io.IOException {
 9498  0
       Builder builder = newBuilder();
 9499  0
       if (builder.mergeDelimitedFrom(input)) {
 9500  0
         return builder.buildParsed();
 9501  
       } else {
 9502  0
         return null;
 9503  
       }
 9504  
     }
 9505  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseDelimitedFrom(
 9506  
         java.io.InputStream input,
 9507  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9508  
         throws java.io.IOException {
 9509  0
       Builder builder = newBuilder();
 9510  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 9511  0
         return builder.buildParsed();
 9512  
       } else {
 9513  0
         return null;
 9514  
       }
 9515  
     }
 9516  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(
 9517  
         com.google.protobuf.CodedInputStream input)
 9518  
         throws java.io.IOException {
 9519  0
       return newBuilder().mergeFrom(input).buildParsed();
 9520  
     }
 9521  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse parseFrom(
 9522  
         com.google.protobuf.CodedInputStream input,
 9523  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9524  
         throws java.io.IOException {
 9525  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 9526  
                .buildParsed();
 9527  
     }
 9528  
     
 9529  0
     public static Builder newBuilder() { return Builder.create(); }
 9530  0
     public Builder newBuilderForType() { return newBuilder(); }
 9531  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse prototype) {
 9532  0
       return newBuilder().mergeFrom(prototype);
 9533  
     }
 9534  0
     public Builder toBuilder() { return newBuilder(this); }
 9535  
     
 9536  
     @java.lang.Override
 9537  
     protected Builder newBuilderForType(
 9538  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 9539  0
       Builder builder = new Builder(parent);
 9540  0
       return builder;
 9541  
     }
 9542  0
     public static final class Builder extends
 9543  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 9544  
        implements se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponseOrBuilder {
 9545  
       public static final com.google.protobuf.Descriptors.Descriptor
 9546  
           getDescriptor() {
 9547  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindPlayerResponse_descriptor;
 9548  
       }
 9549  
       
 9550  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 9551  
           internalGetFieldAccessorTable() {
 9552  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindPlayerResponse_fieldAccessorTable;
 9553  
       }
 9554  
       
 9555  
       // Construct using se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.newBuilder()
 9556  0
       private Builder() {
 9557  0
         maybeForceBuilderInitialization();
 9558  0
       }
 9559  
       
 9560  
       private Builder(BuilderParent parent) {
 9561  0
         super(parent);
 9562  0
         maybeForceBuilderInitialization();
 9563  0
       }
 9564  
       private void maybeForceBuilderInitialization() {
 9565  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 9566  0
           getPlayerFieldBuilder();
 9567  0
           getExceptionFieldBuilder();
 9568  
         }
 9569  0
       }
 9570  
       private static Builder create() {
 9571  0
         return new Builder();
 9572  
       }
 9573  
       
 9574  
       public Builder clear() {
 9575  0
         super.clear();
 9576  0
         if (playerBuilder_ == null) {
 9577  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9578  
         } else {
 9579  0
           playerBuilder_.clear();
 9580  
         }
 9581  0
         bitField0_ = (bitField0_ & ~0x00000001);
 9582  0
         if (exceptionBuilder_ == null) {
 9583  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9584  
         } else {
 9585  0
           exceptionBuilder_.clear();
 9586  
         }
 9587  0
         bitField0_ = (bitField0_ & ~0x00000002);
 9588  0
         return this;
 9589  
       }
 9590  
       
 9591  
       public Builder clone() {
 9592  0
         return create().mergeFrom(buildPartial());
 9593  
       }
 9594  
       
 9595  
       public com.google.protobuf.Descriptors.Descriptor
 9596  
           getDescriptorForType() {
 9597  0
         return se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDescriptor();
 9598  
       }
 9599  
       
 9600  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse getDefaultInstanceForType() {
 9601  0
         return se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance();
 9602  
       }
 9603  
       
 9604  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse build() {
 9605  0
         se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse result = buildPartial();
 9606  0
         if (!result.isInitialized()) {
 9607  0
           throw newUninitializedMessageException(result);
 9608  
         }
 9609  0
         return result;
 9610  
       }
 9611  
       
 9612  
       private se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse buildParsed()
 9613  
           throws com.google.protobuf.InvalidProtocolBufferException {
 9614  0
         se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse result = buildPartial();
 9615  0
         if (!result.isInitialized()) {
 9616  0
           throw newUninitializedMessageException(
 9617  
             result).asInvalidProtocolBufferException();
 9618  
         }
 9619  0
         return result;
 9620  
       }
 9621  
       
 9622  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse buildPartial() {
 9623  0
         se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse result = new se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse(this);
 9624  0
         int from_bitField0_ = bitField0_;
 9625  0
         int to_bitField0_ = 0;
 9626  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 9627  0
           to_bitField0_ |= 0x00000001;
 9628  
         }
 9629  0
         if (playerBuilder_ == null) {
 9630  0
           result.player_ = player_;
 9631  
         } else {
 9632  0
           result.player_ = playerBuilder_.build();
 9633  
         }
 9634  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 9635  0
           to_bitField0_ |= 0x00000002;
 9636  
         }
 9637  0
         if (exceptionBuilder_ == null) {
 9638  0
           result.exception_ = exception_;
 9639  
         } else {
 9640  0
           result.exception_ = exceptionBuilder_.build();
 9641  
         }
 9642  0
         result.bitField0_ = to_bitField0_;
 9643  0
         onBuilt();
 9644  0
         return result;
 9645  
       }
 9646  
       
 9647  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 9648  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse) {
 9649  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse)other);
 9650  
         } else {
 9651  0
           super.mergeFrom(other);
 9652  0
           return this;
 9653  
         }
 9654  
       }
 9655  
       
 9656  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse other) {
 9657  0
         if (other == se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance()) return this;
 9658  0
         if (other.hasPlayer()) {
 9659  0
           mergePlayer(other.getPlayer());
 9660  
         }
 9661  0
         if (other.hasException()) {
 9662  0
           mergeException(other.getException());
 9663  
         }
 9664  0
         this.mergeUnknownFields(other.getUnknownFields());
 9665  0
         return this;
 9666  
       }
 9667  
       
 9668  
       public final boolean isInitialized() {
 9669  0
         if (hasPlayer()) {
 9670  0
           if (!getPlayer().isInitialized()) {
 9671  
             
 9672  0
             return false;
 9673  
           }
 9674  
         }
 9675  0
         return true;
 9676  
       }
 9677  
       
 9678  
       public Builder mergeFrom(
 9679  
           com.google.protobuf.CodedInputStream input,
 9680  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 9681  
           throws java.io.IOException {
 9682  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 9683  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 9684  
             this.getUnknownFields());
 9685  
         while (true) {
 9686  0
           int tag = input.readTag();
 9687  0
           switch (tag) {
 9688  
             case 0:
 9689  0
               this.setUnknownFields(unknownFields.build());
 9690  0
               onChanged();
 9691  0
               return this;
 9692  
             default: {
 9693  0
               if (!parseUnknownField(input, unknownFields,
 9694  
                                      extensionRegistry, tag)) {
 9695  0
                 this.setUnknownFields(unknownFields.build());
 9696  0
                 onChanged();
 9697  0
                 return this;
 9698  
               }
 9699  
               break;
 9700  
             }
 9701  
             case 10: {
 9702  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 9703  0
               if (hasPlayer()) {
 9704  0
                 subBuilder.mergeFrom(getPlayer());
 9705  
               }
 9706  0
               input.readMessage(subBuilder, extensionRegistry);
 9707  0
               setPlayer(subBuilder.buildPartial());
 9708  0
               break;
 9709  
             }
 9710  
             case 74: {
 9711  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 9712  0
               if (hasException()) {
 9713  0
                 subBuilder.mergeFrom(getException());
 9714  
               }
 9715  0
               input.readMessage(subBuilder, extensionRegistry);
 9716  0
               setException(subBuilder.buildPartial());
 9717  0
               break;
 9718  
             }
 9719  
           }
 9720  0
         }
 9721  
       }
 9722  
       
 9723  
       private int bitField0_;
 9724  
       
 9725  
       // optional .PBPlayer player = 1;
 9726  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9727  
       private com.google.protobuf.SingleFieldBuilder<
 9728  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 9729  
       public boolean hasPlayer() {
 9730  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 9731  
       }
 9732  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 9733  0
         if (playerBuilder_ == null) {
 9734  0
           return player_;
 9735  
         } else {
 9736  0
           return playerBuilder_.getMessage();
 9737  
         }
 9738  
       }
 9739  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 9740  0
         if (playerBuilder_ == null) {
 9741  0
           if (value == null) {
 9742  0
             throw new NullPointerException();
 9743  
           }
 9744  0
           player_ = value;
 9745  0
           onChanged();
 9746  
         } else {
 9747  0
           playerBuilder_.setMessage(value);
 9748  
         }
 9749  0
         bitField0_ |= 0x00000001;
 9750  0
         return this;
 9751  
       }
 9752  
       public Builder setPlayer(
 9753  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 9754  0
         if (playerBuilder_ == null) {
 9755  0
           player_ = builderForValue.build();
 9756  0
           onChanged();
 9757  
         } else {
 9758  0
           playerBuilder_.setMessage(builderForValue.build());
 9759  
         }
 9760  0
         bitField0_ |= 0x00000001;
 9761  0
         return this;
 9762  
       }
 9763  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 9764  0
         if (playerBuilder_ == null) {
 9765  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 9766  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 9767  0
             player_ =
 9768  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 9769  
           } else {
 9770  0
             player_ = value;
 9771  
           }
 9772  0
           onChanged();
 9773  
         } else {
 9774  0
           playerBuilder_.mergeFrom(value);
 9775  
         }
 9776  0
         bitField0_ |= 0x00000001;
 9777  0
         return this;
 9778  
       }
 9779  
       public Builder clearPlayer() {
 9780  0
         if (playerBuilder_ == null) {
 9781  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9782  0
           onChanged();
 9783  
         } else {
 9784  0
           playerBuilder_.clear();
 9785  
         }
 9786  0
         bitField0_ = (bitField0_ & ~0x00000001);
 9787  0
         return this;
 9788  
       }
 9789  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 9790  0
         bitField0_ |= 0x00000001;
 9791  0
         onChanged();
 9792  0
         return getPlayerFieldBuilder().getBuilder();
 9793  
       }
 9794  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 9795  0
         if (playerBuilder_ != null) {
 9796  0
           return playerBuilder_.getMessageOrBuilder();
 9797  
         } else {
 9798  0
           return player_;
 9799  
         }
 9800  
       }
 9801  
       private com.google.protobuf.SingleFieldBuilder<
 9802  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 9803  
           getPlayerFieldBuilder() {
 9804  0
         if (playerBuilder_ == null) {
 9805  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 9806  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 9807  
                   player_,
 9808  
                   getParentForChildren(),
 9809  
                   isClean());
 9810  0
           player_ = null;
 9811  
         }
 9812  0
         return playerBuilder_;
 9813  
       }
 9814  
       
 9815  
       // optional .ExceptionEvent exception = 9;
 9816  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9817  
       private com.google.protobuf.SingleFieldBuilder<
 9818  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 9819  
       public boolean hasException() {
 9820  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 9821  
       }
 9822  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 9823  0
         if (exceptionBuilder_ == null) {
 9824  0
           return exception_;
 9825  
         } else {
 9826  0
           return exceptionBuilder_.getMessage();
 9827  
         }
 9828  
       }
 9829  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 9830  0
         if (exceptionBuilder_ == null) {
 9831  0
           if (value == null) {
 9832  0
             throw new NullPointerException();
 9833  
           }
 9834  0
           exception_ = value;
 9835  0
           onChanged();
 9836  
         } else {
 9837  0
           exceptionBuilder_.setMessage(value);
 9838  
         }
 9839  0
         bitField0_ |= 0x00000002;
 9840  0
         return this;
 9841  
       }
 9842  
       public Builder setException(
 9843  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 9844  0
         if (exceptionBuilder_ == null) {
 9845  0
           exception_ = builderForValue.build();
 9846  0
           onChanged();
 9847  
         } else {
 9848  0
           exceptionBuilder_.setMessage(builderForValue.build());
 9849  
         }
 9850  0
         bitField0_ |= 0x00000002;
 9851  0
         return this;
 9852  
       }
 9853  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 9854  0
         if (exceptionBuilder_ == null) {
 9855  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 9856  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 9857  0
             exception_ =
 9858  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 9859  
           } else {
 9860  0
             exception_ = value;
 9861  
           }
 9862  0
           onChanged();
 9863  
         } else {
 9864  0
           exceptionBuilder_.mergeFrom(value);
 9865  
         }
 9866  0
         bitField0_ |= 0x00000002;
 9867  0
         return this;
 9868  
       }
 9869  
       public Builder clearException() {
 9870  0
         if (exceptionBuilder_ == null) {
 9871  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9872  0
           onChanged();
 9873  
         } else {
 9874  0
           exceptionBuilder_.clear();
 9875  
         }
 9876  0
         bitField0_ = (bitField0_ & ~0x00000002);
 9877  0
         return this;
 9878  
       }
 9879  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 9880  0
         bitField0_ |= 0x00000002;
 9881  0
         onChanged();
 9882  0
         return getExceptionFieldBuilder().getBuilder();
 9883  
       }
 9884  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 9885  0
         if (exceptionBuilder_ != null) {
 9886  0
           return exceptionBuilder_.getMessageOrBuilder();
 9887  
         } else {
 9888  0
           return exception_;
 9889  
         }
 9890  
       }
 9891  
       private com.google.protobuf.SingleFieldBuilder<
 9892  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 9893  
           getExceptionFieldBuilder() {
 9894  0
         if (exceptionBuilder_ == null) {
 9895  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 9896  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 9897  
                   exception_,
 9898  
                   getParentForChildren(),
 9899  
                   isClean());
 9900  0
           exception_ = null;
 9901  
         }
 9902  0
         return exceptionBuilder_;
 9903  
       }
 9904  
       
 9905  
       // @@protoc_insertion_point(builder_scope:SmallBlindPlayerResponse)
 9906  
     }
 9907  
     
 9908  
     static {
 9909  0
       defaultInstance = new SmallBlindPlayerResponse(true);
 9910  0
       defaultInstance.initFields();
 9911  0
     }
 9912  
     
 9913  
     // @@protoc_insertion_point(class_scope:SmallBlindPlayerResponse)
 9914  
   }
 9915  
   
 9916  
   public interface BigBlindPlayerResponseOrBuilder
 9917  
       extends com.google.protobuf.MessageOrBuilder {
 9918  
     
 9919  
     // optional .PBPlayer player = 1;
 9920  
     boolean hasPlayer();
 9921  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 9922  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 9923  
     
 9924  
     // optional .ExceptionEvent exception = 9;
 9925  
     boolean hasException();
 9926  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 9927  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 9928  
   }
 9929  0
   public static final class BigBlindPlayerResponse extends
 9930  
       com.google.protobuf.GeneratedMessage
 9931  
       implements BigBlindPlayerResponseOrBuilder {
 9932  
     // Use BigBlindPlayerResponse.newBuilder() to construct.
 9933  
     private BigBlindPlayerResponse(Builder builder) {
 9934  0
       super(builder);
 9935  0
     }
 9936  0
     private BigBlindPlayerResponse(boolean noInit) {}
 9937  
     
 9938  
     private static final BigBlindPlayerResponse defaultInstance;
 9939  
     public static BigBlindPlayerResponse getDefaultInstance() {
 9940  0
       return defaultInstance;
 9941  
     }
 9942  
     
 9943  
     public BigBlindPlayerResponse getDefaultInstanceForType() {
 9944  0
       return defaultInstance;
 9945  
     }
 9946  
     
 9947  
     public static final com.google.protobuf.Descriptors.Descriptor
 9948  
         getDescriptor() {
 9949  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindPlayerResponse_descriptor;
 9950  
     }
 9951  
     
 9952  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 9953  
         internalGetFieldAccessorTable() {
 9954  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindPlayerResponse_fieldAccessorTable;
 9955  
     }
 9956  
     
 9957  
     private int bitField0_;
 9958  
     // optional .PBPlayer player = 1;
 9959  
     public static final int PLAYER_FIELD_NUMBER = 1;
 9960  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 9961  
     public boolean hasPlayer() {
 9962  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 9963  
     }
 9964  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 9965  0
       return player_;
 9966  
     }
 9967  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 9968  0
       return player_;
 9969  
     }
 9970  
     
 9971  
     // optional .ExceptionEvent exception = 9;
 9972  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 9973  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 9974  
     public boolean hasException() {
 9975  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 9976  
     }
 9977  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 9978  0
       return exception_;
 9979  
     }
 9980  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 9981  0
       return exception_;
 9982  
     }
 9983  
     
 9984  
     private void initFields() {
 9985  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 9986  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 9987  0
     }
 9988  0
     private byte memoizedIsInitialized = -1;
 9989  
     public final boolean isInitialized() {
 9990  0
       byte isInitialized = memoizedIsInitialized;
 9991  0
       if (isInitialized != -1) return isInitialized == 1;
 9992  
       
 9993  0
       if (hasPlayer()) {
 9994  0
         if (!getPlayer().isInitialized()) {
 9995  0
           memoizedIsInitialized = 0;
 9996  0
           return false;
 9997  
         }
 9998  
       }
 9999  0
       memoizedIsInitialized = 1;
 10000  0
       return true;
 10001  
     }
 10002  
     
 10003  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 10004  
                         throws java.io.IOException {
 10005  0
       getSerializedSize();
 10006  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 10007  0
         output.writeMessage(1, player_);
 10008  
       }
 10009  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 10010  0
         output.writeMessage(9, exception_);
 10011  
       }
 10012  0
       getUnknownFields().writeTo(output);
 10013  0
     }
 10014  
     
 10015  0
     private int memoizedSerializedSize = -1;
 10016  
     public int getSerializedSize() {
 10017  0
       int size = memoizedSerializedSize;
 10018  0
       if (size != -1) return size;
 10019  
     
 10020  0
       size = 0;
 10021  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 10022  0
         size += com.google.protobuf.CodedOutputStream
 10023  
           .computeMessageSize(1, player_);
 10024  
       }
 10025  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 10026  0
         size += com.google.protobuf.CodedOutputStream
 10027  
           .computeMessageSize(9, exception_);
 10028  
       }
 10029  0
       size += getUnknownFields().getSerializedSize();
 10030  0
       memoizedSerializedSize = size;
 10031  0
       return size;
 10032  
     }
 10033  
     
 10034  
     private static final long serialVersionUID = 0L;
 10035  
     @java.lang.Override
 10036  
     protected java.lang.Object writeReplace()
 10037  
         throws java.io.ObjectStreamException {
 10038  0
       return super.writeReplace();
 10039  
     }
 10040  
     
 10041  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(
 10042  
         com.google.protobuf.ByteString data)
 10043  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10044  0
       return newBuilder().mergeFrom(data).buildParsed();
 10045  
     }
 10046  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(
 10047  
         com.google.protobuf.ByteString data,
 10048  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10049  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10050  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 10051  
                .buildParsed();
 10052  
     }
 10053  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(byte[] data)
 10054  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10055  0
       return newBuilder().mergeFrom(data).buildParsed();
 10056  
     }
 10057  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(
 10058  
         byte[] data,
 10059  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10060  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10061  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 10062  
                .buildParsed();
 10063  
     }
 10064  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(java.io.InputStream input)
 10065  
         throws java.io.IOException {
 10066  0
       return newBuilder().mergeFrom(input).buildParsed();
 10067  
     }
 10068  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(
 10069  
         java.io.InputStream input,
 10070  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10071  
         throws java.io.IOException {
 10072  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 10073  
                .buildParsed();
 10074  
     }
 10075  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseDelimitedFrom(java.io.InputStream input)
 10076  
         throws java.io.IOException {
 10077  0
       Builder builder = newBuilder();
 10078  0
       if (builder.mergeDelimitedFrom(input)) {
 10079  0
         return builder.buildParsed();
 10080  
       } else {
 10081  0
         return null;
 10082  
       }
 10083  
     }
 10084  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseDelimitedFrom(
 10085  
         java.io.InputStream input,
 10086  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10087  
         throws java.io.IOException {
 10088  0
       Builder builder = newBuilder();
 10089  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 10090  0
         return builder.buildParsed();
 10091  
       } else {
 10092  0
         return null;
 10093  
       }
 10094  
     }
 10095  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(
 10096  
         com.google.protobuf.CodedInputStream input)
 10097  
         throws java.io.IOException {
 10098  0
       return newBuilder().mergeFrom(input).buildParsed();
 10099  
     }
 10100  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse parseFrom(
 10101  
         com.google.protobuf.CodedInputStream input,
 10102  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10103  
         throws java.io.IOException {
 10104  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 10105  
                .buildParsed();
 10106  
     }
 10107  
     
 10108  0
     public static Builder newBuilder() { return Builder.create(); }
 10109  0
     public Builder newBuilderForType() { return newBuilder(); }
 10110  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse prototype) {
 10111  0
       return newBuilder().mergeFrom(prototype);
 10112  
     }
 10113  0
     public Builder toBuilder() { return newBuilder(this); }
 10114  
     
 10115  
     @java.lang.Override
 10116  
     protected Builder newBuilderForType(
 10117  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 10118  0
       Builder builder = new Builder(parent);
 10119  0
       return builder;
 10120  
     }
 10121  0
     public static final class Builder extends
 10122  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 10123  
        implements se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponseOrBuilder {
 10124  
       public static final com.google.protobuf.Descriptors.Descriptor
 10125  
           getDescriptor() {
 10126  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindPlayerResponse_descriptor;
 10127  
       }
 10128  
       
 10129  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 10130  
           internalGetFieldAccessorTable() {
 10131  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindPlayerResponse_fieldAccessorTable;
 10132  
       }
 10133  
       
 10134  
       // Construct using se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.newBuilder()
 10135  0
       private Builder() {
 10136  0
         maybeForceBuilderInitialization();
 10137  0
       }
 10138  
       
 10139  
       private Builder(BuilderParent parent) {
 10140  0
         super(parent);
 10141  0
         maybeForceBuilderInitialization();
 10142  0
       }
 10143  
       private void maybeForceBuilderInitialization() {
 10144  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 10145  0
           getPlayerFieldBuilder();
 10146  0
           getExceptionFieldBuilder();
 10147  
         }
 10148  0
       }
 10149  
       private static Builder create() {
 10150  0
         return new Builder();
 10151  
       }
 10152  
       
 10153  
       public Builder clear() {
 10154  0
         super.clear();
 10155  0
         if (playerBuilder_ == null) {
 10156  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 10157  
         } else {
 10158  0
           playerBuilder_.clear();
 10159  
         }
 10160  0
         bitField0_ = (bitField0_ & ~0x00000001);
 10161  0
         if (exceptionBuilder_ == null) {
 10162  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 10163  
         } else {
 10164  0
           exceptionBuilder_.clear();
 10165  
         }
 10166  0
         bitField0_ = (bitField0_ & ~0x00000002);
 10167  0
         return this;
 10168  
       }
 10169  
       
 10170  
       public Builder clone() {
 10171  0
         return create().mergeFrom(buildPartial());
 10172  
       }
 10173  
       
 10174  
       public com.google.protobuf.Descriptors.Descriptor
 10175  
           getDescriptorForType() {
 10176  0
         return se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDescriptor();
 10177  
       }
 10178  
       
 10179  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse getDefaultInstanceForType() {
 10180  0
         return se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance();
 10181  
       }
 10182  
       
 10183  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse build() {
 10184  0
         se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse result = buildPartial();
 10185  0
         if (!result.isInitialized()) {
 10186  0
           throw newUninitializedMessageException(result);
 10187  
         }
 10188  0
         return result;
 10189  
       }
 10190  
       
 10191  
       private se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse buildParsed()
 10192  
           throws com.google.protobuf.InvalidProtocolBufferException {
 10193  0
         se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse result = buildPartial();
 10194  0
         if (!result.isInitialized()) {
 10195  0
           throw newUninitializedMessageException(
 10196  
             result).asInvalidProtocolBufferException();
 10197  
         }
 10198  0
         return result;
 10199  
       }
 10200  
       
 10201  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse buildPartial() {
 10202  0
         se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse result = new se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse(this);
 10203  0
         int from_bitField0_ = bitField0_;
 10204  0
         int to_bitField0_ = 0;
 10205  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 10206  0
           to_bitField0_ |= 0x00000001;
 10207  
         }
 10208  0
         if (playerBuilder_ == null) {
 10209  0
           result.player_ = player_;
 10210  
         } else {
 10211  0
           result.player_ = playerBuilder_.build();
 10212  
         }
 10213  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 10214  0
           to_bitField0_ |= 0x00000002;
 10215  
         }
 10216  0
         if (exceptionBuilder_ == null) {
 10217  0
           result.exception_ = exception_;
 10218  
         } else {
 10219  0
           result.exception_ = exceptionBuilder_.build();
 10220  
         }
 10221  0
         result.bitField0_ = to_bitField0_;
 10222  0
         onBuilt();
 10223  0
         return result;
 10224  
       }
 10225  
       
 10226  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 10227  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse) {
 10228  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse)other);
 10229  
         } else {
 10230  0
           super.mergeFrom(other);
 10231  0
           return this;
 10232  
         }
 10233  
       }
 10234  
       
 10235  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse other) {
 10236  0
         if (other == se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance()) return this;
 10237  0
         if (other.hasPlayer()) {
 10238  0
           mergePlayer(other.getPlayer());
 10239  
         }
 10240  0
         if (other.hasException()) {
 10241  0
           mergeException(other.getException());
 10242  
         }
 10243  0
         this.mergeUnknownFields(other.getUnknownFields());
 10244  0
         return this;
 10245  
       }
 10246  
       
 10247  
       public final boolean isInitialized() {
 10248  0
         if (hasPlayer()) {
 10249  0
           if (!getPlayer().isInitialized()) {
 10250  
             
 10251  0
             return false;
 10252  
           }
 10253  
         }
 10254  0
         return true;
 10255  
       }
 10256  
       
 10257  
       public Builder mergeFrom(
 10258  
           com.google.protobuf.CodedInputStream input,
 10259  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10260  
           throws java.io.IOException {
 10261  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 10262  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 10263  
             this.getUnknownFields());
 10264  
         while (true) {
 10265  0
           int tag = input.readTag();
 10266  0
           switch (tag) {
 10267  
             case 0:
 10268  0
               this.setUnknownFields(unknownFields.build());
 10269  0
               onChanged();
 10270  0
               return this;
 10271  
             default: {
 10272  0
               if (!parseUnknownField(input, unknownFields,
 10273  
                                      extensionRegistry, tag)) {
 10274  0
                 this.setUnknownFields(unknownFields.build());
 10275  0
                 onChanged();
 10276  0
                 return this;
 10277  
               }
 10278  
               break;
 10279  
             }
 10280  
             case 10: {
 10281  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 10282  0
               if (hasPlayer()) {
 10283  0
                 subBuilder.mergeFrom(getPlayer());
 10284  
               }
 10285  0
               input.readMessage(subBuilder, extensionRegistry);
 10286  0
               setPlayer(subBuilder.buildPartial());
 10287  0
               break;
 10288  
             }
 10289  
             case 74: {
 10290  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 10291  0
               if (hasException()) {
 10292  0
                 subBuilder.mergeFrom(getException());
 10293  
               }
 10294  0
               input.readMessage(subBuilder, extensionRegistry);
 10295  0
               setException(subBuilder.buildPartial());
 10296  0
               break;
 10297  
             }
 10298  
           }
 10299  0
         }
 10300  
       }
 10301  
       
 10302  
       private int bitField0_;
 10303  
       
 10304  
       // optional .PBPlayer player = 1;
 10305  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 10306  
       private com.google.protobuf.SingleFieldBuilder<
 10307  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 10308  
       public boolean hasPlayer() {
 10309  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 10310  
       }
 10311  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 10312  0
         if (playerBuilder_ == null) {
 10313  0
           return player_;
 10314  
         } else {
 10315  0
           return playerBuilder_.getMessage();
 10316  
         }
 10317  
       }
 10318  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 10319  0
         if (playerBuilder_ == null) {
 10320  0
           if (value == null) {
 10321  0
             throw new NullPointerException();
 10322  
           }
 10323  0
           player_ = value;
 10324  0
           onChanged();
 10325  
         } else {
 10326  0
           playerBuilder_.setMessage(value);
 10327  
         }
 10328  0
         bitField0_ |= 0x00000001;
 10329  0
         return this;
 10330  
       }
 10331  
       public Builder setPlayer(
 10332  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 10333  0
         if (playerBuilder_ == null) {
 10334  0
           player_ = builderForValue.build();
 10335  0
           onChanged();
 10336  
         } else {
 10337  0
           playerBuilder_.setMessage(builderForValue.build());
 10338  
         }
 10339  0
         bitField0_ |= 0x00000001;
 10340  0
         return this;
 10341  
       }
 10342  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 10343  0
         if (playerBuilder_ == null) {
 10344  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 10345  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 10346  0
             player_ =
 10347  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 10348  
           } else {
 10349  0
             player_ = value;
 10350  
           }
 10351  0
           onChanged();
 10352  
         } else {
 10353  0
           playerBuilder_.mergeFrom(value);
 10354  
         }
 10355  0
         bitField0_ |= 0x00000001;
 10356  0
         return this;
 10357  
       }
 10358  
       public Builder clearPlayer() {
 10359  0
         if (playerBuilder_ == null) {
 10360  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 10361  0
           onChanged();
 10362  
         } else {
 10363  0
           playerBuilder_.clear();
 10364  
         }
 10365  0
         bitField0_ = (bitField0_ & ~0x00000001);
 10366  0
         return this;
 10367  
       }
 10368  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 10369  0
         bitField0_ |= 0x00000001;
 10370  0
         onChanged();
 10371  0
         return getPlayerFieldBuilder().getBuilder();
 10372  
       }
 10373  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 10374  0
         if (playerBuilder_ != null) {
 10375  0
           return playerBuilder_.getMessageOrBuilder();
 10376  
         } else {
 10377  0
           return player_;
 10378  
         }
 10379  
       }
 10380  
       private com.google.protobuf.SingleFieldBuilder<
 10381  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 10382  
           getPlayerFieldBuilder() {
 10383  0
         if (playerBuilder_ == null) {
 10384  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 10385  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 10386  
                   player_,
 10387  
                   getParentForChildren(),
 10388  
                   isClean());
 10389  0
           player_ = null;
 10390  
         }
 10391  0
         return playerBuilder_;
 10392  
       }
 10393  
       
 10394  
       // optional .ExceptionEvent exception = 9;
 10395  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 10396  
       private com.google.protobuf.SingleFieldBuilder<
 10397  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 10398  
       public boolean hasException() {
 10399  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 10400  
       }
 10401  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 10402  0
         if (exceptionBuilder_ == null) {
 10403  0
           return exception_;
 10404  
         } else {
 10405  0
           return exceptionBuilder_.getMessage();
 10406  
         }
 10407  
       }
 10408  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 10409  0
         if (exceptionBuilder_ == null) {
 10410  0
           if (value == null) {
 10411  0
             throw new NullPointerException();
 10412  
           }
 10413  0
           exception_ = value;
 10414  0
           onChanged();
 10415  
         } else {
 10416  0
           exceptionBuilder_.setMessage(value);
 10417  
         }
 10418  0
         bitField0_ |= 0x00000002;
 10419  0
         return this;
 10420  
       }
 10421  
       public Builder setException(
 10422  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 10423  0
         if (exceptionBuilder_ == null) {
 10424  0
           exception_ = builderForValue.build();
 10425  0
           onChanged();
 10426  
         } else {
 10427  0
           exceptionBuilder_.setMessage(builderForValue.build());
 10428  
         }
 10429  0
         bitField0_ |= 0x00000002;
 10430  0
         return this;
 10431  
       }
 10432  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 10433  0
         if (exceptionBuilder_ == null) {
 10434  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 10435  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 10436  0
             exception_ =
 10437  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 10438  
           } else {
 10439  0
             exception_ = value;
 10440  
           }
 10441  0
           onChanged();
 10442  
         } else {
 10443  0
           exceptionBuilder_.mergeFrom(value);
 10444  
         }
 10445  0
         bitField0_ |= 0x00000002;
 10446  0
         return this;
 10447  
       }
 10448  
       public Builder clearException() {
 10449  0
         if (exceptionBuilder_ == null) {
 10450  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 10451  0
           onChanged();
 10452  
         } else {
 10453  0
           exceptionBuilder_.clear();
 10454  
         }
 10455  0
         bitField0_ = (bitField0_ & ~0x00000002);
 10456  0
         return this;
 10457  
       }
 10458  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 10459  0
         bitField0_ |= 0x00000002;
 10460  0
         onChanged();
 10461  0
         return getExceptionFieldBuilder().getBuilder();
 10462  
       }
 10463  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 10464  0
         if (exceptionBuilder_ != null) {
 10465  0
           return exceptionBuilder_.getMessageOrBuilder();
 10466  
         } else {
 10467  0
           return exception_;
 10468  
         }
 10469  
       }
 10470  
       private com.google.protobuf.SingleFieldBuilder<
 10471  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 10472  
           getExceptionFieldBuilder() {
 10473  0
         if (exceptionBuilder_ == null) {
 10474  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 10475  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 10476  
                   exception_,
 10477  
                   getParentForChildren(),
 10478  
                   isClean());
 10479  0
           exception_ = null;
 10480  
         }
 10481  0
         return exceptionBuilder_;
 10482  
       }
 10483  
       
 10484  
       // @@protoc_insertion_point(builder_scope:BigBlindPlayerResponse)
 10485  
     }
 10486  
     
 10487  
     static {
 10488  0
       defaultInstance = new BigBlindPlayerResponse(true);
 10489  0
       defaultInstance.initFields();
 10490  0
     }
 10491  
     
 10492  
     // @@protoc_insertion_point(class_scope:BigBlindPlayerResponse)
 10493  
   }
 10494  
   
 10495  
   public interface CommunityCardsResponseOrBuilder
 10496  
       extends com.google.protobuf.MessageOrBuilder {
 10497  
     
 10498  
     // repeated .PBCard cards = 1;
 10499  
     java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> 
 10500  
         getCardsList();
 10501  
     se.cygni.texasholdem.communication.ClientServer.PBCard getCards(int index);
 10502  
     int getCardsCount();
 10503  
     java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 10504  
         getCardsOrBuilderList();
 10505  
     se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardsOrBuilder(
 10506  
         int index);
 10507  
     
 10508  
     // optional .ExceptionEvent exception = 9;
 10509  
     boolean hasException();
 10510  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 10511  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 10512  
   }
 10513  0
   public static final class CommunityCardsResponse extends
 10514  
       com.google.protobuf.GeneratedMessage
 10515  
       implements CommunityCardsResponseOrBuilder {
 10516  
     // Use CommunityCardsResponse.newBuilder() to construct.
 10517  
     private CommunityCardsResponse(Builder builder) {
 10518  0
       super(builder);
 10519  0
     }
 10520  0
     private CommunityCardsResponse(boolean noInit) {}
 10521  
     
 10522  
     private static final CommunityCardsResponse defaultInstance;
 10523  
     public static CommunityCardsResponse getDefaultInstance() {
 10524  0
       return defaultInstance;
 10525  
     }
 10526  
     
 10527  
     public CommunityCardsResponse getDefaultInstanceForType() {
 10528  0
       return defaultInstance;
 10529  
     }
 10530  
     
 10531  
     public static final com.google.protobuf.Descriptors.Descriptor
 10532  
         getDescriptor() {
 10533  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityCardsResponse_descriptor;
 10534  
     }
 10535  
     
 10536  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 10537  
         internalGetFieldAccessorTable() {
 10538  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityCardsResponse_fieldAccessorTable;
 10539  
     }
 10540  
     
 10541  
     private int bitField0_;
 10542  
     // repeated .PBCard cards = 1;
 10543  
     public static final int CARDS_FIELD_NUMBER = 1;
 10544  
     private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> cards_;
 10545  
     public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> getCardsList() {
 10546  0
       return cards_;
 10547  
     }
 10548  
     public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 10549  
         getCardsOrBuilderList() {
 10550  0
       return cards_;
 10551  
     }
 10552  
     public int getCardsCount() {
 10553  0
       return cards_.size();
 10554  
     }
 10555  
     public se.cygni.texasholdem.communication.ClientServer.PBCard getCards(int index) {
 10556  0
       return cards_.get(index);
 10557  
     }
 10558  
     public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardsOrBuilder(
 10559  
         int index) {
 10560  0
       return cards_.get(index);
 10561  
     }
 10562  
     
 10563  
     // optional .ExceptionEvent exception = 9;
 10564  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 10565  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 10566  
     public boolean hasException() {
 10567  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 10568  
     }
 10569  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 10570  0
       return exception_;
 10571  
     }
 10572  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 10573  0
       return exception_;
 10574  
     }
 10575  
     
 10576  
     private void initFields() {
 10577  0
       cards_ = java.util.Collections.emptyList();
 10578  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 10579  0
     }
 10580  0
     private byte memoizedIsInitialized = -1;
 10581  
     public final boolean isInitialized() {
 10582  0
       byte isInitialized = memoizedIsInitialized;
 10583  0
       if (isInitialized != -1) return isInitialized == 1;
 10584  
       
 10585  0
       for (int i = 0; i < getCardsCount(); i++) {
 10586  0
         if (!getCards(i).isInitialized()) {
 10587  0
           memoizedIsInitialized = 0;
 10588  0
           return false;
 10589  
         }
 10590  
       }
 10591  0
       memoizedIsInitialized = 1;
 10592  0
       return true;
 10593  
     }
 10594  
     
 10595  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 10596  
                         throws java.io.IOException {
 10597  0
       getSerializedSize();
 10598  0
       for (int i = 0; i < cards_.size(); i++) {
 10599  0
         output.writeMessage(1, cards_.get(i));
 10600  
       }
 10601  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 10602  0
         output.writeMessage(9, exception_);
 10603  
       }
 10604  0
       getUnknownFields().writeTo(output);
 10605  0
     }
 10606  
     
 10607  0
     private int memoizedSerializedSize = -1;
 10608  
     public int getSerializedSize() {
 10609  0
       int size = memoizedSerializedSize;
 10610  0
       if (size != -1) return size;
 10611  
     
 10612  0
       size = 0;
 10613  0
       for (int i = 0; i < cards_.size(); i++) {
 10614  0
         size += com.google.protobuf.CodedOutputStream
 10615  
           .computeMessageSize(1, cards_.get(i));
 10616  
       }
 10617  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 10618  0
         size += com.google.protobuf.CodedOutputStream
 10619  
           .computeMessageSize(9, exception_);
 10620  
       }
 10621  0
       size += getUnknownFields().getSerializedSize();
 10622  0
       memoizedSerializedSize = size;
 10623  0
       return size;
 10624  
     }
 10625  
     
 10626  
     private static final long serialVersionUID = 0L;
 10627  
     @java.lang.Override
 10628  
     protected java.lang.Object writeReplace()
 10629  
         throws java.io.ObjectStreamException {
 10630  0
       return super.writeReplace();
 10631  
     }
 10632  
     
 10633  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(
 10634  
         com.google.protobuf.ByteString data)
 10635  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10636  0
       return newBuilder().mergeFrom(data).buildParsed();
 10637  
     }
 10638  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(
 10639  
         com.google.protobuf.ByteString data,
 10640  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10641  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10642  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 10643  
                .buildParsed();
 10644  
     }
 10645  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(byte[] data)
 10646  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10647  0
       return newBuilder().mergeFrom(data).buildParsed();
 10648  
     }
 10649  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(
 10650  
         byte[] data,
 10651  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10652  
         throws com.google.protobuf.InvalidProtocolBufferException {
 10653  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 10654  
                .buildParsed();
 10655  
     }
 10656  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(java.io.InputStream input)
 10657  
         throws java.io.IOException {
 10658  0
       return newBuilder().mergeFrom(input).buildParsed();
 10659  
     }
 10660  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(
 10661  
         java.io.InputStream input,
 10662  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10663  
         throws java.io.IOException {
 10664  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 10665  
                .buildParsed();
 10666  
     }
 10667  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseDelimitedFrom(java.io.InputStream input)
 10668  
         throws java.io.IOException {
 10669  0
       Builder builder = newBuilder();
 10670  0
       if (builder.mergeDelimitedFrom(input)) {
 10671  0
         return builder.buildParsed();
 10672  
       } else {
 10673  0
         return null;
 10674  
       }
 10675  
     }
 10676  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseDelimitedFrom(
 10677  
         java.io.InputStream input,
 10678  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10679  
         throws java.io.IOException {
 10680  0
       Builder builder = newBuilder();
 10681  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 10682  0
         return builder.buildParsed();
 10683  
       } else {
 10684  0
         return null;
 10685  
       }
 10686  
     }
 10687  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(
 10688  
         com.google.protobuf.CodedInputStream input)
 10689  
         throws java.io.IOException {
 10690  0
       return newBuilder().mergeFrom(input).buildParsed();
 10691  
     }
 10692  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse parseFrom(
 10693  
         com.google.protobuf.CodedInputStream input,
 10694  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10695  
         throws java.io.IOException {
 10696  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 10697  
                .buildParsed();
 10698  
     }
 10699  
     
 10700  0
     public static Builder newBuilder() { return Builder.create(); }
 10701  0
     public Builder newBuilderForType() { return newBuilder(); }
 10702  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse prototype) {
 10703  0
       return newBuilder().mergeFrom(prototype);
 10704  
     }
 10705  0
     public Builder toBuilder() { return newBuilder(this); }
 10706  
     
 10707  
     @java.lang.Override
 10708  
     protected Builder newBuilderForType(
 10709  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 10710  0
       Builder builder = new Builder(parent);
 10711  0
       return builder;
 10712  
     }
 10713  0
     public static final class Builder extends
 10714  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 10715  
        implements se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponseOrBuilder {
 10716  
       public static final com.google.protobuf.Descriptors.Descriptor
 10717  
           getDescriptor() {
 10718  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityCardsResponse_descriptor;
 10719  
       }
 10720  
       
 10721  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 10722  
           internalGetFieldAccessorTable() {
 10723  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityCardsResponse_fieldAccessorTable;
 10724  
       }
 10725  
       
 10726  
       // Construct using se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.newBuilder()
 10727  0
       private Builder() {
 10728  0
         maybeForceBuilderInitialization();
 10729  0
       }
 10730  
       
 10731  
       private Builder(BuilderParent parent) {
 10732  0
         super(parent);
 10733  0
         maybeForceBuilderInitialization();
 10734  0
       }
 10735  
       private void maybeForceBuilderInitialization() {
 10736  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 10737  0
           getCardsFieldBuilder();
 10738  0
           getExceptionFieldBuilder();
 10739  
         }
 10740  0
       }
 10741  
       private static Builder create() {
 10742  0
         return new Builder();
 10743  
       }
 10744  
       
 10745  
       public Builder clear() {
 10746  0
         super.clear();
 10747  0
         if (cardsBuilder_ == null) {
 10748  0
           cards_ = java.util.Collections.emptyList();
 10749  0
           bitField0_ = (bitField0_ & ~0x00000001);
 10750  
         } else {
 10751  0
           cardsBuilder_.clear();
 10752  
         }
 10753  0
         if (exceptionBuilder_ == null) {
 10754  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 10755  
         } else {
 10756  0
           exceptionBuilder_.clear();
 10757  
         }
 10758  0
         bitField0_ = (bitField0_ & ~0x00000002);
 10759  0
         return this;
 10760  
       }
 10761  
       
 10762  
       public Builder clone() {
 10763  0
         return create().mergeFrom(buildPartial());
 10764  
       }
 10765  
       
 10766  
       public com.google.protobuf.Descriptors.Descriptor
 10767  
           getDescriptorForType() {
 10768  0
         return se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDescriptor();
 10769  
       }
 10770  
       
 10771  
       public se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse getDefaultInstanceForType() {
 10772  0
         return se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance();
 10773  
       }
 10774  
       
 10775  
       public se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse build() {
 10776  0
         se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse result = buildPartial();
 10777  0
         if (!result.isInitialized()) {
 10778  0
           throw newUninitializedMessageException(result);
 10779  
         }
 10780  0
         return result;
 10781  
       }
 10782  
       
 10783  
       private se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse buildParsed()
 10784  
           throws com.google.protobuf.InvalidProtocolBufferException {
 10785  0
         se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse result = buildPartial();
 10786  0
         if (!result.isInitialized()) {
 10787  0
           throw newUninitializedMessageException(
 10788  
             result).asInvalidProtocolBufferException();
 10789  
         }
 10790  0
         return result;
 10791  
       }
 10792  
       
 10793  
       public se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse buildPartial() {
 10794  0
         se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse result = new se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse(this);
 10795  0
         int from_bitField0_ = bitField0_;
 10796  0
         int to_bitField0_ = 0;
 10797  0
         if (cardsBuilder_ == null) {
 10798  0
           if (((bitField0_ & 0x00000001) == 0x00000001)) {
 10799  0
             cards_ = java.util.Collections.unmodifiableList(cards_);
 10800  0
             bitField0_ = (bitField0_ & ~0x00000001);
 10801  
           }
 10802  0
           result.cards_ = cards_;
 10803  
         } else {
 10804  0
           result.cards_ = cardsBuilder_.build();
 10805  
         }
 10806  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 10807  0
           to_bitField0_ |= 0x00000001;
 10808  
         }
 10809  0
         if (exceptionBuilder_ == null) {
 10810  0
           result.exception_ = exception_;
 10811  
         } else {
 10812  0
           result.exception_ = exceptionBuilder_.build();
 10813  
         }
 10814  0
         result.bitField0_ = to_bitField0_;
 10815  0
         onBuilt();
 10816  0
         return result;
 10817  
       }
 10818  
       
 10819  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 10820  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse) {
 10821  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse)other);
 10822  
         } else {
 10823  0
           super.mergeFrom(other);
 10824  0
           return this;
 10825  
         }
 10826  
       }
 10827  
       
 10828  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse other) {
 10829  0
         if (other == se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance()) return this;
 10830  0
         if (cardsBuilder_ == null) {
 10831  0
           if (!other.cards_.isEmpty()) {
 10832  0
             if (cards_.isEmpty()) {
 10833  0
               cards_ = other.cards_;
 10834  0
               bitField0_ = (bitField0_ & ~0x00000001);
 10835  
             } else {
 10836  0
               ensureCardsIsMutable();
 10837  0
               cards_.addAll(other.cards_);
 10838  
             }
 10839  0
             onChanged();
 10840  
           }
 10841  
         } else {
 10842  0
           if (!other.cards_.isEmpty()) {
 10843  0
             if (cardsBuilder_.isEmpty()) {
 10844  0
               cardsBuilder_.dispose();
 10845  0
               cardsBuilder_ = null;
 10846  0
               cards_ = other.cards_;
 10847  0
               bitField0_ = (bitField0_ & ~0x00000001);
 10848  0
               cardsBuilder_ = 
 10849  
                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
 10850  
                    getCardsFieldBuilder() : null;
 10851  
             } else {
 10852  0
               cardsBuilder_.addAllMessages(other.cards_);
 10853  
             }
 10854  
           }
 10855  
         }
 10856  0
         if (other.hasException()) {
 10857  0
           mergeException(other.getException());
 10858  
         }
 10859  0
         this.mergeUnknownFields(other.getUnknownFields());
 10860  0
         return this;
 10861  
       }
 10862  
       
 10863  
       public final boolean isInitialized() {
 10864  0
         for (int i = 0; i < getCardsCount(); i++) {
 10865  0
           if (!getCards(i).isInitialized()) {
 10866  
             
 10867  0
             return false;
 10868  
           }
 10869  
         }
 10870  0
         return true;
 10871  
       }
 10872  
       
 10873  
       public Builder mergeFrom(
 10874  
           com.google.protobuf.CodedInputStream input,
 10875  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 10876  
           throws java.io.IOException {
 10877  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 10878  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 10879  
             this.getUnknownFields());
 10880  
         while (true) {
 10881  0
           int tag = input.readTag();
 10882  0
           switch (tag) {
 10883  
             case 0:
 10884  0
               this.setUnknownFields(unknownFields.build());
 10885  0
               onChanged();
 10886  0
               return this;
 10887  
             default: {
 10888  0
               if (!parseUnknownField(input, unknownFields,
 10889  
                                      extensionRegistry, tag)) {
 10890  0
                 this.setUnknownFields(unknownFields.build());
 10891  0
                 onChanged();
 10892  0
                 return this;
 10893  
               }
 10894  
               break;
 10895  
             }
 10896  
             case 10: {
 10897  0
               se.cygni.texasholdem.communication.ClientServer.PBCard.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder();
 10898  0
               input.readMessage(subBuilder, extensionRegistry);
 10899  0
               addCards(subBuilder.buildPartial());
 10900  0
               break;
 10901  
             }
 10902  
             case 74: {
 10903  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 10904  0
               if (hasException()) {
 10905  0
                 subBuilder.mergeFrom(getException());
 10906  
               }
 10907  0
               input.readMessage(subBuilder, extensionRegistry);
 10908  0
               setException(subBuilder.buildPartial());
 10909  0
               break;
 10910  
             }
 10911  
           }
 10912  0
         }
 10913  
       }
 10914  
       
 10915  
       private int bitField0_;
 10916  
       
 10917  
       // repeated .PBCard cards = 1;
 10918  0
       private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> cards_ =
 10919  
         java.util.Collections.emptyList();
 10920  
       private void ensureCardsIsMutable() {
 10921  0
         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
 10922  0
           cards_ = new java.util.ArrayList<se.cygni.texasholdem.communication.ClientServer.PBCard>(cards_);
 10923  0
           bitField0_ |= 0x00000001;
 10924  
          }
 10925  0
       }
 10926  
       
 10927  
       private com.google.protobuf.RepeatedFieldBuilder<
 10928  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> cardsBuilder_;
 10929  
       
 10930  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> getCardsList() {
 10931  0
         if (cardsBuilder_ == null) {
 10932  0
           return java.util.Collections.unmodifiableList(cards_);
 10933  
         } else {
 10934  0
           return cardsBuilder_.getMessageList();
 10935  
         }
 10936  
       }
 10937  
       public int getCardsCount() {
 10938  0
         if (cardsBuilder_ == null) {
 10939  0
           return cards_.size();
 10940  
         } else {
 10941  0
           return cardsBuilder_.getCount();
 10942  
         }
 10943  
       }
 10944  
       public se.cygni.texasholdem.communication.ClientServer.PBCard getCards(int index) {
 10945  0
         if (cardsBuilder_ == null) {
 10946  0
           return cards_.get(index);
 10947  
         } else {
 10948  0
           return cardsBuilder_.getMessage(index);
 10949  
         }
 10950  
       }
 10951  
       public Builder setCards(
 10952  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 10953  0
         if (cardsBuilder_ == null) {
 10954  0
           if (value == null) {
 10955  0
             throw new NullPointerException();
 10956  
           }
 10957  0
           ensureCardsIsMutable();
 10958  0
           cards_.set(index, value);
 10959  0
           onChanged();
 10960  
         } else {
 10961  0
           cardsBuilder_.setMessage(index, value);
 10962  
         }
 10963  0
         return this;
 10964  
       }
 10965  
       public Builder setCards(
 10966  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 10967  0
         if (cardsBuilder_ == null) {
 10968  0
           ensureCardsIsMutable();
 10969  0
           cards_.set(index, builderForValue.build());
 10970  0
           onChanged();
 10971  
         } else {
 10972  0
           cardsBuilder_.setMessage(index, builderForValue.build());
 10973  
         }
 10974  0
         return this;
 10975  
       }
 10976  
       public Builder addCards(se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 10977  0
         if (cardsBuilder_ == null) {
 10978  0
           if (value == null) {
 10979  0
             throw new NullPointerException();
 10980  
           }
 10981  0
           ensureCardsIsMutable();
 10982  0
           cards_.add(value);
 10983  0
           onChanged();
 10984  
         } else {
 10985  0
           cardsBuilder_.addMessage(value);
 10986  
         }
 10987  0
         return this;
 10988  
       }
 10989  
       public Builder addCards(
 10990  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 10991  0
         if (cardsBuilder_ == null) {
 10992  0
           if (value == null) {
 10993  0
             throw new NullPointerException();
 10994  
           }
 10995  0
           ensureCardsIsMutable();
 10996  0
           cards_.add(index, value);
 10997  0
           onChanged();
 10998  
         } else {
 10999  0
           cardsBuilder_.addMessage(index, value);
 11000  
         }
 11001  0
         return this;
 11002  
       }
 11003  
       public Builder addCards(
 11004  
           se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 11005  0
         if (cardsBuilder_ == null) {
 11006  0
           ensureCardsIsMutable();
 11007  0
           cards_.add(builderForValue.build());
 11008  0
           onChanged();
 11009  
         } else {
 11010  0
           cardsBuilder_.addMessage(builderForValue.build());
 11011  
         }
 11012  0
         return this;
 11013  
       }
 11014  
       public Builder addCards(
 11015  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 11016  0
         if (cardsBuilder_ == null) {
 11017  0
           ensureCardsIsMutable();
 11018  0
           cards_.add(index, builderForValue.build());
 11019  0
           onChanged();
 11020  
         } else {
 11021  0
           cardsBuilder_.addMessage(index, builderForValue.build());
 11022  
         }
 11023  0
         return this;
 11024  
       }
 11025  
       public Builder addAllCards(
 11026  
           java.lang.Iterable<? extends se.cygni.texasholdem.communication.ClientServer.PBCard> values) {
 11027  0
         if (cardsBuilder_ == null) {
 11028  0
           ensureCardsIsMutable();
 11029  0
           super.addAll(values, cards_);
 11030  0
           onChanged();
 11031  
         } else {
 11032  0
           cardsBuilder_.addAllMessages(values);
 11033  
         }
 11034  0
         return this;
 11035  
       }
 11036  
       public Builder clearCards() {
 11037  0
         if (cardsBuilder_ == null) {
 11038  0
           cards_ = java.util.Collections.emptyList();
 11039  0
           bitField0_ = (bitField0_ & ~0x00000001);
 11040  0
           onChanged();
 11041  
         } else {
 11042  0
           cardsBuilder_.clear();
 11043  
         }
 11044  0
         return this;
 11045  
       }
 11046  
       public Builder removeCards(int index) {
 11047  0
         if (cardsBuilder_ == null) {
 11048  0
           ensureCardsIsMutable();
 11049  0
           cards_.remove(index);
 11050  0
           onChanged();
 11051  
         } else {
 11052  0
           cardsBuilder_.remove(index);
 11053  
         }
 11054  0
         return this;
 11055  
       }
 11056  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder getCardsBuilder(
 11057  
           int index) {
 11058  0
         return getCardsFieldBuilder().getBuilder(index);
 11059  
       }
 11060  
       public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardsOrBuilder(
 11061  
           int index) {
 11062  0
         if (cardsBuilder_ == null) {
 11063  0
           return cards_.get(index);  } else {
 11064  0
           return cardsBuilder_.getMessageOrBuilder(index);
 11065  
         }
 11066  
       }
 11067  
       public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 11068  
            getCardsOrBuilderList() {
 11069  0
         if (cardsBuilder_ != null) {
 11070  0
           return cardsBuilder_.getMessageOrBuilderList();
 11071  
         } else {
 11072  0
           return java.util.Collections.unmodifiableList(cards_);
 11073  
         }
 11074  
       }
 11075  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder addCardsBuilder() {
 11076  0
         return getCardsFieldBuilder().addBuilder(
 11077  
             se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance());
 11078  
       }
 11079  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder addCardsBuilder(
 11080  
           int index) {
 11081  0
         return getCardsFieldBuilder().addBuilder(
 11082  
             index, se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance());
 11083  
       }
 11084  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard.Builder> 
 11085  
            getCardsBuilderList() {
 11086  0
         return getCardsFieldBuilder().getBuilderList();
 11087  
       }
 11088  
       private com.google.protobuf.RepeatedFieldBuilder<
 11089  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 11090  
           getCardsFieldBuilder() {
 11091  0
         if (cardsBuilder_ == null) {
 11092  0
           cardsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
 11093  
               se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder>(
 11094  
                   cards_,
 11095  
                   ((bitField0_ & 0x00000001) == 0x00000001),
 11096  
                   getParentForChildren(),
 11097  
                   isClean());
 11098  0
           cards_ = null;
 11099  
         }
 11100  0
         return cardsBuilder_;
 11101  
       }
 11102  
       
 11103  
       // optional .ExceptionEvent exception = 9;
 11104  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11105  
       private com.google.protobuf.SingleFieldBuilder<
 11106  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 11107  
       public boolean hasException() {
 11108  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 11109  
       }
 11110  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 11111  0
         if (exceptionBuilder_ == null) {
 11112  0
           return exception_;
 11113  
         } else {
 11114  0
           return exceptionBuilder_.getMessage();
 11115  
         }
 11116  
       }
 11117  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 11118  0
         if (exceptionBuilder_ == null) {
 11119  0
           if (value == null) {
 11120  0
             throw new NullPointerException();
 11121  
           }
 11122  0
           exception_ = value;
 11123  0
           onChanged();
 11124  
         } else {
 11125  0
           exceptionBuilder_.setMessage(value);
 11126  
         }
 11127  0
         bitField0_ |= 0x00000002;
 11128  0
         return this;
 11129  
       }
 11130  
       public Builder setException(
 11131  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 11132  0
         if (exceptionBuilder_ == null) {
 11133  0
           exception_ = builderForValue.build();
 11134  0
           onChanged();
 11135  
         } else {
 11136  0
           exceptionBuilder_.setMessage(builderForValue.build());
 11137  
         }
 11138  0
         bitField0_ |= 0x00000002;
 11139  0
         return this;
 11140  
       }
 11141  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 11142  0
         if (exceptionBuilder_ == null) {
 11143  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 11144  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 11145  0
             exception_ =
 11146  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 11147  
           } else {
 11148  0
             exception_ = value;
 11149  
           }
 11150  0
           onChanged();
 11151  
         } else {
 11152  0
           exceptionBuilder_.mergeFrom(value);
 11153  
         }
 11154  0
         bitField0_ |= 0x00000002;
 11155  0
         return this;
 11156  
       }
 11157  
       public Builder clearException() {
 11158  0
         if (exceptionBuilder_ == null) {
 11159  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11160  0
           onChanged();
 11161  
         } else {
 11162  0
           exceptionBuilder_.clear();
 11163  
         }
 11164  0
         bitField0_ = (bitField0_ & ~0x00000002);
 11165  0
         return this;
 11166  
       }
 11167  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 11168  0
         bitField0_ |= 0x00000002;
 11169  0
         onChanged();
 11170  0
         return getExceptionFieldBuilder().getBuilder();
 11171  
       }
 11172  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 11173  0
         if (exceptionBuilder_ != null) {
 11174  0
           return exceptionBuilder_.getMessageOrBuilder();
 11175  
         } else {
 11176  0
           return exception_;
 11177  
         }
 11178  
       }
 11179  
       private com.google.protobuf.SingleFieldBuilder<
 11180  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 11181  
           getExceptionFieldBuilder() {
 11182  0
         if (exceptionBuilder_ == null) {
 11183  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 11184  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 11185  
                   exception_,
 11186  
                   getParentForChildren(),
 11187  
                   isClean());
 11188  0
           exception_ = null;
 11189  
         }
 11190  0
         return exceptionBuilder_;
 11191  
       }
 11192  
       
 11193  
       // @@protoc_insertion_point(builder_scope:CommunityCardsResponse)
 11194  
     }
 11195  
     
 11196  
     static {
 11197  0
       defaultInstance = new CommunityCardsResponse(true);
 11198  0
       defaultInstance.initFields();
 11199  0
     }
 11200  
     
 11201  
     // @@protoc_insertion_point(class_scope:CommunityCardsResponse)
 11202  
   }
 11203  
   
 11204  
   public interface MyCardsResponseOrBuilder
 11205  
       extends com.google.protobuf.MessageOrBuilder {
 11206  
     
 11207  
     // repeated .PBCard cards = 1;
 11208  
     java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> 
 11209  
         getCardsList();
 11210  
     se.cygni.texasholdem.communication.ClientServer.PBCard getCards(int index);
 11211  
     int getCardsCount();
 11212  
     java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 11213  
         getCardsOrBuilderList();
 11214  
     se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardsOrBuilder(
 11215  
         int index);
 11216  
     
 11217  
     // optional .ExceptionEvent exception = 9;
 11218  
     boolean hasException();
 11219  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 11220  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 11221  
   }
 11222  0
   public static final class MyCardsResponse extends
 11223  
       com.google.protobuf.GeneratedMessage
 11224  
       implements MyCardsResponseOrBuilder {
 11225  
     // Use MyCardsResponse.newBuilder() to construct.
 11226  
     private MyCardsResponse(Builder builder) {
 11227  0
       super(builder);
 11228  0
     }
 11229  0
     private MyCardsResponse(boolean noInit) {}
 11230  
     
 11231  
     private static final MyCardsResponse defaultInstance;
 11232  
     public static MyCardsResponse getDefaultInstance() {
 11233  0
       return defaultInstance;
 11234  
     }
 11235  
     
 11236  
     public MyCardsResponse getDefaultInstanceForType() {
 11237  0
       return defaultInstance;
 11238  
     }
 11239  
     
 11240  
     public static final com.google.protobuf.Descriptors.Descriptor
 11241  
         getDescriptor() {
 11242  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_MyCardsResponse_descriptor;
 11243  
     }
 11244  
     
 11245  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 11246  
         internalGetFieldAccessorTable() {
 11247  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_MyCardsResponse_fieldAccessorTable;
 11248  
     }
 11249  
     
 11250  
     private int bitField0_;
 11251  
     // repeated .PBCard cards = 1;
 11252  
     public static final int CARDS_FIELD_NUMBER = 1;
 11253  
     private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> cards_;
 11254  
     public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> getCardsList() {
 11255  0
       return cards_;
 11256  
     }
 11257  
     public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 11258  
         getCardsOrBuilderList() {
 11259  0
       return cards_;
 11260  
     }
 11261  
     public int getCardsCount() {
 11262  0
       return cards_.size();
 11263  
     }
 11264  
     public se.cygni.texasholdem.communication.ClientServer.PBCard getCards(int index) {
 11265  0
       return cards_.get(index);
 11266  
     }
 11267  
     public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardsOrBuilder(
 11268  
         int index) {
 11269  0
       return cards_.get(index);
 11270  
     }
 11271  
     
 11272  
     // optional .ExceptionEvent exception = 9;
 11273  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 11274  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 11275  
     public boolean hasException() {
 11276  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 11277  
     }
 11278  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 11279  0
       return exception_;
 11280  
     }
 11281  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 11282  0
       return exception_;
 11283  
     }
 11284  
     
 11285  
     private void initFields() {
 11286  0
       cards_ = java.util.Collections.emptyList();
 11287  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11288  0
     }
 11289  0
     private byte memoizedIsInitialized = -1;
 11290  
     public final boolean isInitialized() {
 11291  0
       byte isInitialized = memoizedIsInitialized;
 11292  0
       if (isInitialized != -1) return isInitialized == 1;
 11293  
       
 11294  0
       for (int i = 0; i < getCardsCount(); i++) {
 11295  0
         if (!getCards(i).isInitialized()) {
 11296  0
           memoizedIsInitialized = 0;
 11297  0
           return false;
 11298  
         }
 11299  
       }
 11300  0
       memoizedIsInitialized = 1;
 11301  0
       return true;
 11302  
     }
 11303  
     
 11304  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 11305  
                         throws java.io.IOException {
 11306  0
       getSerializedSize();
 11307  0
       for (int i = 0; i < cards_.size(); i++) {
 11308  0
         output.writeMessage(1, cards_.get(i));
 11309  
       }
 11310  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 11311  0
         output.writeMessage(9, exception_);
 11312  
       }
 11313  0
       getUnknownFields().writeTo(output);
 11314  0
     }
 11315  
     
 11316  0
     private int memoizedSerializedSize = -1;
 11317  
     public int getSerializedSize() {
 11318  0
       int size = memoizedSerializedSize;
 11319  0
       if (size != -1) return size;
 11320  
     
 11321  0
       size = 0;
 11322  0
       for (int i = 0; i < cards_.size(); i++) {
 11323  0
         size += com.google.protobuf.CodedOutputStream
 11324  
           .computeMessageSize(1, cards_.get(i));
 11325  
       }
 11326  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 11327  0
         size += com.google.protobuf.CodedOutputStream
 11328  
           .computeMessageSize(9, exception_);
 11329  
       }
 11330  0
       size += getUnknownFields().getSerializedSize();
 11331  0
       memoizedSerializedSize = size;
 11332  0
       return size;
 11333  
     }
 11334  
     
 11335  
     private static final long serialVersionUID = 0L;
 11336  
     @java.lang.Override
 11337  
     protected java.lang.Object writeReplace()
 11338  
         throws java.io.ObjectStreamException {
 11339  0
       return super.writeReplace();
 11340  
     }
 11341  
     
 11342  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(
 11343  
         com.google.protobuf.ByteString data)
 11344  
         throws com.google.protobuf.InvalidProtocolBufferException {
 11345  0
       return newBuilder().mergeFrom(data).buildParsed();
 11346  
     }
 11347  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(
 11348  
         com.google.protobuf.ByteString data,
 11349  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 11350  
         throws com.google.protobuf.InvalidProtocolBufferException {
 11351  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 11352  
                .buildParsed();
 11353  
     }
 11354  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(byte[] data)
 11355  
         throws com.google.protobuf.InvalidProtocolBufferException {
 11356  0
       return newBuilder().mergeFrom(data).buildParsed();
 11357  
     }
 11358  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(
 11359  
         byte[] data,
 11360  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 11361  
         throws com.google.protobuf.InvalidProtocolBufferException {
 11362  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 11363  
                .buildParsed();
 11364  
     }
 11365  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(java.io.InputStream input)
 11366  
         throws java.io.IOException {
 11367  0
       return newBuilder().mergeFrom(input).buildParsed();
 11368  
     }
 11369  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(
 11370  
         java.io.InputStream input,
 11371  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 11372  
         throws java.io.IOException {
 11373  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 11374  
                .buildParsed();
 11375  
     }
 11376  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseDelimitedFrom(java.io.InputStream input)
 11377  
         throws java.io.IOException {
 11378  0
       Builder builder = newBuilder();
 11379  0
       if (builder.mergeDelimitedFrom(input)) {
 11380  0
         return builder.buildParsed();
 11381  
       } else {
 11382  0
         return null;
 11383  
       }
 11384  
     }
 11385  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseDelimitedFrom(
 11386  
         java.io.InputStream input,
 11387  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 11388  
         throws java.io.IOException {
 11389  0
       Builder builder = newBuilder();
 11390  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 11391  0
         return builder.buildParsed();
 11392  
       } else {
 11393  0
         return null;
 11394  
       }
 11395  
     }
 11396  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(
 11397  
         com.google.protobuf.CodedInputStream input)
 11398  
         throws java.io.IOException {
 11399  0
       return newBuilder().mergeFrom(input).buildParsed();
 11400  
     }
 11401  
     public static se.cygni.texasholdem.communication.ClientServer.MyCardsResponse parseFrom(
 11402  
         com.google.protobuf.CodedInputStream input,
 11403  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 11404  
         throws java.io.IOException {
 11405  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 11406  
                .buildParsed();
 11407  
     }
 11408  
     
 11409  0
     public static Builder newBuilder() { return Builder.create(); }
 11410  0
     public Builder newBuilderForType() { return newBuilder(); }
 11411  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.MyCardsResponse prototype) {
 11412  0
       return newBuilder().mergeFrom(prototype);
 11413  
     }
 11414  0
     public Builder toBuilder() { return newBuilder(this); }
 11415  
     
 11416  
     @java.lang.Override
 11417  
     protected Builder newBuilderForType(
 11418  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 11419  0
       Builder builder = new Builder(parent);
 11420  0
       return builder;
 11421  
     }
 11422  0
     public static final class Builder extends
 11423  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 11424  
        implements se.cygni.texasholdem.communication.ClientServer.MyCardsResponseOrBuilder {
 11425  
       public static final com.google.protobuf.Descriptors.Descriptor
 11426  
           getDescriptor() {
 11427  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_MyCardsResponse_descriptor;
 11428  
       }
 11429  
       
 11430  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 11431  
           internalGetFieldAccessorTable() {
 11432  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_MyCardsResponse_fieldAccessorTable;
 11433  
       }
 11434  
       
 11435  
       // Construct using se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.newBuilder()
 11436  0
       private Builder() {
 11437  0
         maybeForceBuilderInitialization();
 11438  0
       }
 11439  
       
 11440  
       private Builder(BuilderParent parent) {
 11441  0
         super(parent);
 11442  0
         maybeForceBuilderInitialization();
 11443  0
       }
 11444  
       private void maybeForceBuilderInitialization() {
 11445  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 11446  0
           getCardsFieldBuilder();
 11447  0
           getExceptionFieldBuilder();
 11448  
         }
 11449  0
       }
 11450  
       private static Builder create() {
 11451  0
         return new Builder();
 11452  
       }
 11453  
       
 11454  
       public Builder clear() {
 11455  0
         super.clear();
 11456  0
         if (cardsBuilder_ == null) {
 11457  0
           cards_ = java.util.Collections.emptyList();
 11458  0
           bitField0_ = (bitField0_ & ~0x00000001);
 11459  
         } else {
 11460  0
           cardsBuilder_.clear();
 11461  
         }
 11462  0
         if (exceptionBuilder_ == null) {
 11463  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11464  
         } else {
 11465  0
           exceptionBuilder_.clear();
 11466  
         }
 11467  0
         bitField0_ = (bitField0_ & ~0x00000002);
 11468  0
         return this;
 11469  
       }
 11470  
       
 11471  
       public Builder clone() {
 11472  0
         return create().mergeFrom(buildPartial());
 11473  
       }
 11474  
       
 11475  
       public com.google.protobuf.Descriptors.Descriptor
 11476  
           getDescriptorForType() {
 11477  0
         return se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDescriptor();
 11478  
       }
 11479  
       
 11480  
       public se.cygni.texasholdem.communication.ClientServer.MyCardsResponse getDefaultInstanceForType() {
 11481  0
         return se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance();
 11482  
       }
 11483  
       
 11484  
       public se.cygni.texasholdem.communication.ClientServer.MyCardsResponse build() {
 11485  0
         se.cygni.texasholdem.communication.ClientServer.MyCardsResponse result = buildPartial();
 11486  0
         if (!result.isInitialized()) {
 11487  0
           throw newUninitializedMessageException(result);
 11488  
         }
 11489  0
         return result;
 11490  
       }
 11491  
       
 11492  
       private se.cygni.texasholdem.communication.ClientServer.MyCardsResponse buildParsed()
 11493  
           throws com.google.protobuf.InvalidProtocolBufferException {
 11494  0
         se.cygni.texasholdem.communication.ClientServer.MyCardsResponse result = buildPartial();
 11495  0
         if (!result.isInitialized()) {
 11496  0
           throw newUninitializedMessageException(
 11497  
             result).asInvalidProtocolBufferException();
 11498  
         }
 11499  0
         return result;
 11500  
       }
 11501  
       
 11502  
       public se.cygni.texasholdem.communication.ClientServer.MyCardsResponse buildPartial() {
 11503  0
         se.cygni.texasholdem.communication.ClientServer.MyCardsResponse result = new se.cygni.texasholdem.communication.ClientServer.MyCardsResponse(this);
 11504  0
         int from_bitField0_ = bitField0_;
 11505  0
         int to_bitField0_ = 0;
 11506  0
         if (cardsBuilder_ == null) {
 11507  0
           if (((bitField0_ & 0x00000001) == 0x00000001)) {
 11508  0
             cards_ = java.util.Collections.unmodifiableList(cards_);
 11509  0
             bitField0_ = (bitField0_ & ~0x00000001);
 11510  
           }
 11511  0
           result.cards_ = cards_;
 11512  
         } else {
 11513  0
           result.cards_ = cardsBuilder_.build();
 11514  
         }
 11515  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 11516  0
           to_bitField0_ |= 0x00000001;
 11517  
         }
 11518  0
         if (exceptionBuilder_ == null) {
 11519  0
           result.exception_ = exception_;
 11520  
         } else {
 11521  0
           result.exception_ = exceptionBuilder_.build();
 11522  
         }
 11523  0
         result.bitField0_ = to_bitField0_;
 11524  0
         onBuilt();
 11525  0
         return result;
 11526  
       }
 11527  
       
 11528  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 11529  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.MyCardsResponse) {
 11530  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.MyCardsResponse)other);
 11531  
         } else {
 11532  0
           super.mergeFrom(other);
 11533  0
           return this;
 11534  
         }
 11535  
       }
 11536  
       
 11537  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.MyCardsResponse other) {
 11538  0
         if (other == se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance()) return this;
 11539  0
         if (cardsBuilder_ == null) {
 11540  0
           if (!other.cards_.isEmpty()) {
 11541  0
             if (cards_.isEmpty()) {
 11542  0
               cards_ = other.cards_;
 11543  0
               bitField0_ = (bitField0_ & ~0x00000001);
 11544  
             } else {
 11545  0
               ensureCardsIsMutable();
 11546  0
               cards_.addAll(other.cards_);
 11547  
             }
 11548  0
             onChanged();
 11549  
           }
 11550  
         } else {
 11551  0
           if (!other.cards_.isEmpty()) {
 11552  0
             if (cardsBuilder_.isEmpty()) {
 11553  0
               cardsBuilder_.dispose();
 11554  0
               cardsBuilder_ = null;
 11555  0
               cards_ = other.cards_;
 11556  0
               bitField0_ = (bitField0_ & ~0x00000001);
 11557  0
               cardsBuilder_ = 
 11558  
                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
 11559  
                    getCardsFieldBuilder() : null;
 11560  
             } else {
 11561  0
               cardsBuilder_.addAllMessages(other.cards_);
 11562  
             }
 11563  
           }
 11564  
         }
 11565  0
         if (other.hasException()) {
 11566  0
           mergeException(other.getException());
 11567  
         }
 11568  0
         this.mergeUnknownFields(other.getUnknownFields());
 11569  0
         return this;
 11570  
       }
 11571  
       
 11572  
       public final boolean isInitialized() {
 11573  0
         for (int i = 0; i < getCardsCount(); i++) {
 11574  0
           if (!getCards(i).isInitialized()) {
 11575  
             
 11576  0
             return false;
 11577  
           }
 11578  
         }
 11579  0
         return true;
 11580  
       }
 11581  
       
 11582  
       public Builder mergeFrom(
 11583  
           com.google.protobuf.CodedInputStream input,
 11584  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 11585  
           throws java.io.IOException {
 11586  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 11587  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 11588  
             this.getUnknownFields());
 11589  
         while (true) {
 11590  0
           int tag = input.readTag();
 11591  0
           switch (tag) {
 11592  
             case 0:
 11593  0
               this.setUnknownFields(unknownFields.build());
 11594  0
               onChanged();
 11595  0
               return this;
 11596  
             default: {
 11597  0
               if (!parseUnknownField(input, unknownFields,
 11598  
                                      extensionRegistry, tag)) {
 11599  0
                 this.setUnknownFields(unknownFields.build());
 11600  0
                 onChanged();
 11601  0
                 return this;
 11602  
               }
 11603  
               break;
 11604  
             }
 11605  
             case 10: {
 11606  0
               se.cygni.texasholdem.communication.ClientServer.PBCard.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder();
 11607  0
               input.readMessage(subBuilder, extensionRegistry);
 11608  0
               addCards(subBuilder.buildPartial());
 11609  0
               break;
 11610  
             }
 11611  
             case 74: {
 11612  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 11613  0
               if (hasException()) {
 11614  0
                 subBuilder.mergeFrom(getException());
 11615  
               }
 11616  0
               input.readMessage(subBuilder, extensionRegistry);
 11617  0
               setException(subBuilder.buildPartial());
 11618  0
               break;
 11619  
             }
 11620  
           }
 11621  0
         }
 11622  
       }
 11623  
       
 11624  
       private int bitField0_;
 11625  
       
 11626  
       // repeated .PBCard cards = 1;
 11627  0
       private java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> cards_ =
 11628  
         java.util.Collections.emptyList();
 11629  
       private void ensureCardsIsMutable() {
 11630  0
         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
 11631  0
           cards_ = new java.util.ArrayList<se.cygni.texasholdem.communication.ClientServer.PBCard>(cards_);
 11632  0
           bitField0_ |= 0x00000001;
 11633  
          }
 11634  0
       }
 11635  
       
 11636  
       private com.google.protobuf.RepeatedFieldBuilder<
 11637  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> cardsBuilder_;
 11638  
       
 11639  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard> getCardsList() {
 11640  0
         if (cardsBuilder_ == null) {
 11641  0
           return java.util.Collections.unmodifiableList(cards_);
 11642  
         } else {
 11643  0
           return cardsBuilder_.getMessageList();
 11644  
         }
 11645  
       }
 11646  
       public int getCardsCount() {
 11647  0
         if (cardsBuilder_ == null) {
 11648  0
           return cards_.size();
 11649  
         } else {
 11650  0
           return cardsBuilder_.getCount();
 11651  
         }
 11652  
       }
 11653  
       public se.cygni.texasholdem.communication.ClientServer.PBCard getCards(int index) {
 11654  0
         if (cardsBuilder_ == null) {
 11655  0
           return cards_.get(index);
 11656  
         } else {
 11657  0
           return cardsBuilder_.getMessage(index);
 11658  
         }
 11659  
       }
 11660  
       public Builder setCards(
 11661  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 11662  0
         if (cardsBuilder_ == null) {
 11663  0
           if (value == null) {
 11664  0
             throw new NullPointerException();
 11665  
           }
 11666  0
           ensureCardsIsMutable();
 11667  0
           cards_.set(index, value);
 11668  0
           onChanged();
 11669  
         } else {
 11670  0
           cardsBuilder_.setMessage(index, value);
 11671  
         }
 11672  0
         return this;
 11673  
       }
 11674  
       public Builder setCards(
 11675  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 11676  0
         if (cardsBuilder_ == null) {
 11677  0
           ensureCardsIsMutable();
 11678  0
           cards_.set(index, builderForValue.build());
 11679  0
           onChanged();
 11680  
         } else {
 11681  0
           cardsBuilder_.setMessage(index, builderForValue.build());
 11682  
         }
 11683  0
         return this;
 11684  
       }
 11685  
       public Builder addCards(se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 11686  0
         if (cardsBuilder_ == null) {
 11687  0
           if (value == null) {
 11688  0
             throw new NullPointerException();
 11689  
           }
 11690  0
           ensureCardsIsMutable();
 11691  0
           cards_.add(value);
 11692  0
           onChanged();
 11693  
         } else {
 11694  0
           cardsBuilder_.addMessage(value);
 11695  
         }
 11696  0
         return this;
 11697  
       }
 11698  
       public Builder addCards(
 11699  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 11700  0
         if (cardsBuilder_ == null) {
 11701  0
           if (value == null) {
 11702  0
             throw new NullPointerException();
 11703  
           }
 11704  0
           ensureCardsIsMutable();
 11705  0
           cards_.add(index, value);
 11706  0
           onChanged();
 11707  
         } else {
 11708  0
           cardsBuilder_.addMessage(index, value);
 11709  
         }
 11710  0
         return this;
 11711  
       }
 11712  
       public Builder addCards(
 11713  
           se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 11714  0
         if (cardsBuilder_ == null) {
 11715  0
           ensureCardsIsMutable();
 11716  0
           cards_.add(builderForValue.build());
 11717  0
           onChanged();
 11718  
         } else {
 11719  0
           cardsBuilder_.addMessage(builderForValue.build());
 11720  
         }
 11721  0
         return this;
 11722  
       }
 11723  
       public Builder addCards(
 11724  
           int index, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 11725  0
         if (cardsBuilder_ == null) {
 11726  0
           ensureCardsIsMutable();
 11727  0
           cards_.add(index, builderForValue.build());
 11728  0
           onChanged();
 11729  
         } else {
 11730  0
           cardsBuilder_.addMessage(index, builderForValue.build());
 11731  
         }
 11732  0
         return this;
 11733  
       }
 11734  
       public Builder addAllCards(
 11735  
           java.lang.Iterable<? extends se.cygni.texasholdem.communication.ClientServer.PBCard> values) {
 11736  0
         if (cardsBuilder_ == null) {
 11737  0
           ensureCardsIsMutable();
 11738  0
           super.addAll(values, cards_);
 11739  0
           onChanged();
 11740  
         } else {
 11741  0
           cardsBuilder_.addAllMessages(values);
 11742  
         }
 11743  0
         return this;
 11744  
       }
 11745  
       public Builder clearCards() {
 11746  0
         if (cardsBuilder_ == null) {
 11747  0
           cards_ = java.util.Collections.emptyList();
 11748  0
           bitField0_ = (bitField0_ & ~0x00000001);
 11749  0
           onChanged();
 11750  
         } else {
 11751  0
           cardsBuilder_.clear();
 11752  
         }
 11753  0
         return this;
 11754  
       }
 11755  
       public Builder removeCards(int index) {
 11756  0
         if (cardsBuilder_ == null) {
 11757  0
           ensureCardsIsMutable();
 11758  0
           cards_.remove(index);
 11759  0
           onChanged();
 11760  
         } else {
 11761  0
           cardsBuilder_.remove(index);
 11762  
         }
 11763  0
         return this;
 11764  
       }
 11765  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder getCardsBuilder(
 11766  
           int index) {
 11767  0
         return getCardsFieldBuilder().getBuilder(index);
 11768  
       }
 11769  
       public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardsOrBuilder(
 11770  
           int index) {
 11771  0
         if (cardsBuilder_ == null) {
 11772  0
           return cards_.get(index);  } else {
 11773  0
           return cardsBuilder_.getMessageOrBuilder(index);
 11774  
         }
 11775  
       }
 11776  
       public java.util.List<? extends se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 11777  
            getCardsOrBuilderList() {
 11778  0
         if (cardsBuilder_ != null) {
 11779  0
           return cardsBuilder_.getMessageOrBuilderList();
 11780  
         } else {
 11781  0
           return java.util.Collections.unmodifiableList(cards_);
 11782  
         }
 11783  
       }
 11784  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder addCardsBuilder() {
 11785  0
         return getCardsFieldBuilder().addBuilder(
 11786  
             se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance());
 11787  
       }
 11788  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder addCardsBuilder(
 11789  
           int index) {
 11790  0
         return getCardsFieldBuilder().addBuilder(
 11791  
             index, se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance());
 11792  
       }
 11793  
       public java.util.List<se.cygni.texasholdem.communication.ClientServer.PBCard.Builder> 
 11794  
            getCardsBuilderList() {
 11795  0
         return getCardsFieldBuilder().getBuilderList();
 11796  
       }
 11797  
       private com.google.protobuf.RepeatedFieldBuilder<
 11798  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 11799  
           getCardsFieldBuilder() {
 11800  0
         if (cardsBuilder_ == null) {
 11801  0
           cardsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
 11802  
               se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder>(
 11803  
                   cards_,
 11804  
                   ((bitField0_ & 0x00000001) == 0x00000001),
 11805  
                   getParentForChildren(),
 11806  
                   isClean());
 11807  0
           cards_ = null;
 11808  
         }
 11809  0
         return cardsBuilder_;
 11810  
       }
 11811  
       
 11812  
       // optional .ExceptionEvent exception = 9;
 11813  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11814  
       private com.google.protobuf.SingleFieldBuilder<
 11815  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 11816  
       public boolean hasException() {
 11817  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 11818  
       }
 11819  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 11820  0
         if (exceptionBuilder_ == null) {
 11821  0
           return exception_;
 11822  
         } else {
 11823  0
           return exceptionBuilder_.getMessage();
 11824  
         }
 11825  
       }
 11826  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 11827  0
         if (exceptionBuilder_ == null) {
 11828  0
           if (value == null) {
 11829  0
             throw new NullPointerException();
 11830  
           }
 11831  0
           exception_ = value;
 11832  0
           onChanged();
 11833  
         } else {
 11834  0
           exceptionBuilder_.setMessage(value);
 11835  
         }
 11836  0
         bitField0_ |= 0x00000002;
 11837  0
         return this;
 11838  
       }
 11839  
       public Builder setException(
 11840  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 11841  0
         if (exceptionBuilder_ == null) {
 11842  0
           exception_ = builderForValue.build();
 11843  0
           onChanged();
 11844  
         } else {
 11845  0
           exceptionBuilder_.setMessage(builderForValue.build());
 11846  
         }
 11847  0
         bitField0_ |= 0x00000002;
 11848  0
         return this;
 11849  
       }
 11850  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 11851  0
         if (exceptionBuilder_ == null) {
 11852  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 11853  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 11854  0
             exception_ =
 11855  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 11856  
           } else {
 11857  0
             exception_ = value;
 11858  
           }
 11859  0
           onChanged();
 11860  
         } else {
 11861  0
           exceptionBuilder_.mergeFrom(value);
 11862  
         }
 11863  0
         bitField0_ |= 0x00000002;
 11864  0
         return this;
 11865  
       }
 11866  
       public Builder clearException() {
 11867  0
         if (exceptionBuilder_ == null) {
 11868  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11869  0
           onChanged();
 11870  
         } else {
 11871  0
           exceptionBuilder_.clear();
 11872  
         }
 11873  0
         bitField0_ = (bitField0_ & ~0x00000002);
 11874  0
         return this;
 11875  
       }
 11876  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 11877  0
         bitField0_ |= 0x00000002;
 11878  0
         onChanged();
 11879  0
         return getExceptionFieldBuilder().getBuilder();
 11880  
       }
 11881  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 11882  0
         if (exceptionBuilder_ != null) {
 11883  0
           return exceptionBuilder_.getMessageOrBuilder();
 11884  
         } else {
 11885  0
           return exception_;
 11886  
         }
 11887  
       }
 11888  
       private com.google.protobuf.SingleFieldBuilder<
 11889  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 11890  
           getExceptionFieldBuilder() {
 11891  0
         if (exceptionBuilder_ == null) {
 11892  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 11893  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 11894  
                   exception_,
 11895  
                   getParentForChildren(),
 11896  
                   isClean());
 11897  0
           exception_ = null;
 11898  
         }
 11899  0
         return exceptionBuilder_;
 11900  
       }
 11901  
       
 11902  
       // @@protoc_insertion_point(builder_scope:MyCardsResponse)
 11903  
     }
 11904  
     
 11905  
     static {
 11906  0
       defaultInstance = new MyCardsResponse(true);
 11907  0
       defaultInstance.initFields();
 11908  0
     }
 11909  
     
 11910  
     // @@protoc_insertion_point(class_scope:MyCardsResponse)
 11911  
   }
 11912  
   
 11913  
   public interface SmallBlindAmountResponseOrBuilder
 11914  
       extends com.google.protobuf.MessageOrBuilder {
 11915  
     
 11916  
     // optional fixed64 amount = 1;
 11917  
     boolean hasAmount();
 11918  
     long getAmount();
 11919  
     
 11920  
     // optional .ExceptionEvent exception = 9;
 11921  
     boolean hasException();
 11922  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 11923  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 11924  
   }
 11925  0
   public static final class SmallBlindAmountResponse extends
 11926  
       com.google.protobuf.GeneratedMessage
 11927  
       implements SmallBlindAmountResponseOrBuilder {
 11928  
     // Use SmallBlindAmountResponse.newBuilder() to construct.
 11929  
     private SmallBlindAmountResponse(Builder builder) {
 11930  0
       super(builder);
 11931  0
     }
 11932  0
     private SmallBlindAmountResponse(boolean noInit) {}
 11933  
     
 11934  
     private static final SmallBlindAmountResponse defaultInstance;
 11935  
     public static SmallBlindAmountResponse getDefaultInstance() {
 11936  0
       return defaultInstance;
 11937  
     }
 11938  
     
 11939  
     public SmallBlindAmountResponse getDefaultInstanceForType() {
 11940  0
       return defaultInstance;
 11941  
     }
 11942  
     
 11943  
     public static final com.google.protobuf.Descriptors.Descriptor
 11944  
         getDescriptor() {
 11945  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindAmountResponse_descriptor;
 11946  
     }
 11947  
     
 11948  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 11949  
         internalGetFieldAccessorTable() {
 11950  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindAmountResponse_fieldAccessorTable;
 11951  
     }
 11952  
     
 11953  
     private int bitField0_;
 11954  
     // optional fixed64 amount = 1;
 11955  
     public static final int AMOUNT_FIELD_NUMBER = 1;
 11956  
     private long amount_;
 11957  
     public boolean hasAmount() {
 11958  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 11959  
     }
 11960  
     public long getAmount() {
 11961  0
       return amount_;
 11962  
     }
 11963  
     
 11964  
     // optional .ExceptionEvent exception = 9;
 11965  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 11966  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 11967  
     public boolean hasException() {
 11968  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 11969  
     }
 11970  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 11971  0
       return exception_;
 11972  
     }
 11973  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 11974  0
       return exception_;
 11975  
     }
 11976  
     
 11977  
     private void initFields() {
 11978  0
       amount_ = 0L;
 11979  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 11980  0
     }
 11981  0
     private byte memoizedIsInitialized = -1;
 11982  
     public final boolean isInitialized() {
 11983  0
       byte isInitialized = memoizedIsInitialized;
 11984  0
       if (isInitialized != -1) return isInitialized == 1;
 11985  
       
 11986  0
       memoizedIsInitialized = 1;
 11987  0
       return true;
 11988  
     }
 11989  
     
 11990  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 11991  
                         throws java.io.IOException {
 11992  0
       getSerializedSize();
 11993  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 11994  0
         output.writeFixed64(1, amount_);
 11995  
       }
 11996  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 11997  0
         output.writeMessage(9, exception_);
 11998  
       }
 11999  0
       getUnknownFields().writeTo(output);
 12000  0
     }
 12001  
     
 12002  0
     private int memoizedSerializedSize = -1;
 12003  
     public int getSerializedSize() {
 12004  0
       int size = memoizedSerializedSize;
 12005  0
       if (size != -1) return size;
 12006  
     
 12007  0
       size = 0;
 12008  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 12009  0
         size += com.google.protobuf.CodedOutputStream
 12010  
           .computeFixed64Size(1, amount_);
 12011  
       }
 12012  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 12013  0
         size += com.google.protobuf.CodedOutputStream
 12014  
           .computeMessageSize(9, exception_);
 12015  
       }
 12016  0
       size += getUnknownFields().getSerializedSize();
 12017  0
       memoizedSerializedSize = size;
 12018  0
       return size;
 12019  
     }
 12020  
     
 12021  
     private static final long serialVersionUID = 0L;
 12022  
     @java.lang.Override
 12023  
     protected java.lang.Object writeReplace()
 12024  
         throws java.io.ObjectStreamException {
 12025  0
       return super.writeReplace();
 12026  
     }
 12027  
     
 12028  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(
 12029  
         com.google.protobuf.ByteString data)
 12030  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12031  0
       return newBuilder().mergeFrom(data).buildParsed();
 12032  
     }
 12033  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(
 12034  
         com.google.protobuf.ByteString data,
 12035  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12036  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12037  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 12038  
                .buildParsed();
 12039  
     }
 12040  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(byte[] data)
 12041  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12042  0
       return newBuilder().mergeFrom(data).buildParsed();
 12043  
     }
 12044  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(
 12045  
         byte[] data,
 12046  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12047  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12048  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 12049  
                .buildParsed();
 12050  
     }
 12051  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(java.io.InputStream input)
 12052  
         throws java.io.IOException {
 12053  0
       return newBuilder().mergeFrom(input).buildParsed();
 12054  
     }
 12055  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(
 12056  
         java.io.InputStream input,
 12057  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12058  
         throws java.io.IOException {
 12059  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 12060  
                .buildParsed();
 12061  
     }
 12062  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseDelimitedFrom(java.io.InputStream input)
 12063  
         throws java.io.IOException {
 12064  0
       Builder builder = newBuilder();
 12065  0
       if (builder.mergeDelimitedFrom(input)) {
 12066  0
         return builder.buildParsed();
 12067  
       } else {
 12068  0
         return null;
 12069  
       }
 12070  
     }
 12071  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseDelimitedFrom(
 12072  
         java.io.InputStream input,
 12073  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12074  
         throws java.io.IOException {
 12075  0
       Builder builder = newBuilder();
 12076  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 12077  0
         return builder.buildParsed();
 12078  
       } else {
 12079  0
         return null;
 12080  
       }
 12081  
     }
 12082  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(
 12083  
         com.google.protobuf.CodedInputStream input)
 12084  
         throws java.io.IOException {
 12085  0
       return newBuilder().mergeFrom(input).buildParsed();
 12086  
     }
 12087  
     public static se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse parseFrom(
 12088  
         com.google.protobuf.CodedInputStream input,
 12089  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12090  
         throws java.io.IOException {
 12091  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 12092  
                .buildParsed();
 12093  
     }
 12094  
     
 12095  0
     public static Builder newBuilder() { return Builder.create(); }
 12096  0
     public Builder newBuilderForType() { return newBuilder(); }
 12097  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse prototype) {
 12098  0
       return newBuilder().mergeFrom(prototype);
 12099  
     }
 12100  0
     public Builder toBuilder() { return newBuilder(this); }
 12101  
     
 12102  
     @java.lang.Override
 12103  
     protected Builder newBuilderForType(
 12104  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 12105  0
       Builder builder = new Builder(parent);
 12106  0
       return builder;
 12107  
     }
 12108  0
     public static final class Builder extends
 12109  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 12110  
        implements se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponseOrBuilder {
 12111  
       public static final com.google.protobuf.Descriptors.Descriptor
 12112  
           getDescriptor() {
 12113  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindAmountResponse_descriptor;
 12114  
       }
 12115  
       
 12116  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 12117  
           internalGetFieldAccessorTable() {
 12118  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_SmallBlindAmountResponse_fieldAccessorTable;
 12119  
       }
 12120  
       
 12121  
       // Construct using se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.newBuilder()
 12122  0
       private Builder() {
 12123  0
         maybeForceBuilderInitialization();
 12124  0
       }
 12125  
       
 12126  
       private Builder(BuilderParent parent) {
 12127  0
         super(parent);
 12128  0
         maybeForceBuilderInitialization();
 12129  0
       }
 12130  
       private void maybeForceBuilderInitialization() {
 12131  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 12132  0
           getExceptionFieldBuilder();
 12133  
         }
 12134  0
       }
 12135  
       private static Builder create() {
 12136  0
         return new Builder();
 12137  
       }
 12138  
       
 12139  
       public Builder clear() {
 12140  0
         super.clear();
 12141  0
         amount_ = 0L;
 12142  0
         bitField0_ = (bitField0_ & ~0x00000001);
 12143  0
         if (exceptionBuilder_ == null) {
 12144  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12145  
         } else {
 12146  0
           exceptionBuilder_.clear();
 12147  
         }
 12148  0
         bitField0_ = (bitField0_ & ~0x00000002);
 12149  0
         return this;
 12150  
       }
 12151  
       
 12152  
       public Builder clone() {
 12153  0
         return create().mergeFrom(buildPartial());
 12154  
       }
 12155  
       
 12156  
       public com.google.protobuf.Descriptors.Descriptor
 12157  
           getDescriptorForType() {
 12158  0
         return se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDescriptor();
 12159  
       }
 12160  
       
 12161  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse getDefaultInstanceForType() {
 12162  0
         return se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance();
 12163  
       }
 12164  
       
 12165  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse build() {
 12166  0
         se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse result = buildPartial();
 12167  0
         if (!result.isInitialized()) {
 12168  0
           throw newUninitializedMessageException(result);
 12169  
         }
 12170  0
         return result;
 12171  
       }
 12172  
       
 12173  
       private se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse buildParsed()
 12174  
           throws com.google.protobuf.InvalidProtocolBufferException {
 12175  0
         se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse result = buildPartial();
 12176  0
         if (!result.isInitialized()) {
 12177  0
           throw newUninitializedMessageException(
 12178  
             result).asInvalidProtocolBufferException();
 12179  
         }
 12180  0
         return result;
 12181  
       }
 12182  
       
 12183  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse buildPartial() {
 12184  0
         se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse result = new se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse(this);
 12185  0
         int from_bitField0_ = bitField0_;
 12186  0
         int to_bitField0_ = 0;
 12187  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 12188  0
           to_bitField0_ |= 0x00000001;
 12189  
         }
 12190  0
         result.amount_ = amount_;
 12191  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 12192  0
           to_bitField0_ |= 0x00000002;
 12193  
         }
 12194  0
         if (exceptionBuilder_ == null) {
 12195  0
           result.exception_ = exception_;
 12196  
         } else {
 12197  0
           result.exception_ = exceptionBuilder_.build();
 12198  
         }
 12199  0
         result.bitField0_ = to_bitField0_;
 12200  0
         onBuilt();
 12201  0
         return result;
 12202  
       }
 12203  
       
 12204  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 12205  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse) {
 12206  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse)other);
 12207  
         } else {
 12208  0
           super.mergeFrom(other);
 12209  0
           return this;
 12210  
         }
 12211  
       }
 12212  
       
 12213  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse other) {
 12214  0
         if (other == se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance()) return this;
 12215  0
         if (other.hasAmount()) {
 12216  0
           setAmount(other.getAmount());
 12217  
         }
 12218  0
         if (other.hasException()) {
 12219  0
           mergeException(other.getException());
 12220  
         }
 12221  0
         this.mergeUnknownFields(other.getUnknownFields());
 12222  0
         return this;
 12223  
       }
 12224  
       
 12225  
       public final boolean isInitialized() {
 12226  0
         return true;
 12227  
       }
 12228  
       
 12229  
       public Builder mergeFrom(
 12230  
           com.google.protobuf.CodedInputStream input,
 12231  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12232  
           throws java.io.IOException {
 12233  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 12234  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 12235  
             this.getUnknownFields());
 12236  
         while (true) {
 12237  0
           int tag = input.readTag();
 12238  0
           switch (tag) {
 12239  
             case 0:
 12240  0
               this.setUnknownFields(unknownFields.build());
 12241  0
               onChanged();
 12242  0
               return this;
 12243  
             default: {
 12244  0
               if (!parseUnknownField(input, unknownFields,
 12245  
                                      extensionRegistry, tag)) {
 12246  0
                 this.setUnknownFields(unknownFields.build());
 12247  0
                 onChanged();
 12248  0
                 return this;
 12249  
               }
 12250  
               break;
 12251  
             }
 12252  
             case 9: {
 12253  0
               bitField0_ |= 0x00000001;
 12254  0
               amount_ = input.readFixed64();
 12255  0
               break;
 12256  
             }
 12257  
             case 74: {
 12258  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 12259  0
               if (hasException()) {
 12260  0
                 subBuilder.mergeFrom(getException());
 12261  
               }
 12262  0
               input.readMessage(subBuilder, extensionRegistry);
 12263  0
               setException(subBuilder.buildPartial());
 12264  0
               break;
 12265  
             }
 12266  
           }
 12267  0
         }
 12268  
       }
 12269  
       
 12270  
       private int bitField0_;
 12271  
       
 12272  
       // optional fixed64 amount = 1;
 12273  
       private long amount_ ;
 12274  
       public boolean hasAmount() {
 12275  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 12276  
       }
 12277  
       public long getAmount() {
 12278  0
         return amount_;
 12279  
       }
 12280  
       public Builder setAmount(long value) {
 12281  0
         bitField0_ |= 0x00000001;
 12282  0
         amount_ = value;
 12283  0
         onChanged();
 12284  0
         return this;
 12285  
       }
 12286  
       public Builder clearAmount() {
 12287  0
         bitField0_ = (bitField0_ & ~0x00000001);
 12288  0
         amount_ = 0L;
 12289  0
         onChanged();
 12290  0
         return this;
 12291  
       }
 12292  
       
 12293  
       // optional .ExceptionEvent exception = 9;
 12294  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12295  
       private com.google.protobuf.SingleFieldBuilder<
 12296  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 12297  
       public boolean hasException() {
 12298  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 12299  
       }
 12300  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 12301  0
         if (exceptionBuilder_ == null) {
 12302  0
           return exception_;
 12303  
         } else {
 12304  0
           return exceptionBuilder_.getMessage();
 12305  
         }
 12306  
       }
 12307  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 12308  0
         if (exceptionBuilder_ == null) {
 12309  0
           if (value == null) {
 12310  0
             throw new NullPointerException();
 12311  
           }
 12312  0
           exception_ = value;
 12313  0
           onChanged();
 12314  
         } else {
 12315  0
           exceptionBuilder_.setMessage(value);
 12316  
         }
 12317  0
         bitField0_ |= 0x00000002;
 12318  0
         return this;
 12319  
       }
 12320  
       public Builder setException(
 12321  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 12322  0
         if (exceptionBuilder_ == null) {
 12323  0
           exception_ = builderForValue.build();
 12324  0
           onChanged();
 12325  
         } else {
 12326  0
           exceptionBuilder_.setMessage(builderForValue.build());
 12327  
         }
 12328  0
         bitField0_ |= 0x00000002;
 12329  0
         return this;
 12330  
       }
 12331  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 12332  0
         if (exceptionBuilder_ == null) {
 12333  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 12334  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 12335  0
             exception_ =
 12336  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 12337  
           } else {
 12338  0
             exception_ = value;
 12339  
           }
 12340  0
           onChanged();
 12341  
         } else {
 12342  0
           exceptionBuilder_.mergeFrom(value);
 12343  
         }
 12344  0
         bitField0_ |= 0x00000002;
 12345  0
         return this;
 12346  
       }
 12347  
       public Builder clearException() {
 12348  0
         if (exceptionBuilder_ == null) {
 12349  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12350  0
           onChanged();
 12351  
         } else {
 12352  0
           exceptionBuilder_.clear();
 12353  
         }
 12354  0
         bitField0_ = (bitField0_ & ~0x00000002);
 12355  0
         return this;
 12356  
       }
 12357  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 12358  0
         bitField0_ |= 0x00000002;
 12359  0
         onChanged();
 12360  0
         return getExceptionFieldBuilder().getBuilder();
 12361  
       }
 12362  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 12363  0
         if (exceptionBuilder_ != null) {
 12364  0
           return exceptionBuilder_.getMessageOrBuilder();
 12365  
         } else {
 12366  0
           return exception_;
 12367  
         }
 12368  
       }
 12369  
       private com.google.protobuf.SingleFieldBuilder<
 12370  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 12371  
           getExceptionFieldBuilder() {
 12372  0
         if (exceptionBuilder_ == null) {
 12373  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 12374  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 12375  
                   exception_,
 12376  
                   getParentForChildren(),
 12377  
                   isClean());
 12378  0
           exception_ = null;
 12379  
         }
 12380  0
         return exceptionBuilder_;
 12381  
       }
 12382  
       
 12383  
       // @@protoc_insertion_point(builder_scope:SmallBlindAmountResponse)
 12384  
     }
 12385  
     
 12386  
     static {
 12387  0
       defaultInstance = new SmallBlindAmountResponse(true);
 12388  0
       defaultInstance.initFields();
 12389  0
     }
 12390  
     
 12391  
     // @@protoc_insertion_point(class_scope:SmallBlindAmountResponse)
 12392  
   }
 12393  
   
 12394  
   public interface BigBlindAmountResponseOrBuilder
 12395  
       extends com.google.protobuf.MessageOrBuilder {
 12396  
     
 12397  
     // optional fixed64 amount = 1;
 12398  
     boolean hasAmount();
 12399  
     long getAmount();
 12400  
     
 12401  
     // optional .ExceptionEvent exception = 9;
 12402  
     boolean hasException();
 12403  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException();
 12404  
     se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder();
 12405  
   }
 12406  0
   public static final class BigBlindAmountResponse extends
 12407  
       com.google.protobuf.GeneratedMessage
 12408  
       implements BigBlindAmountResponseOrBuilder {
 12409  
     // Use BigBlindAmountResponse.newBuilder() to construct.
 12410  
     private BigBlindAmountResponse(Builder builder) {
 12411  0
       super(builder);
 12412  0
     }
 12413  0
     private BigBlindAmountResponse(boolean noInit) {}
 12414  
     
 12415  
     private static final BigBlindAmountResponse defaultInstance;
 12416  
     public static BigBlindAmountResponse getDefaultInstance() {
 12417  0
       return defaultInstance;
 12418  
     }
 12419  
     
 12420  
     public BigBlindAmountResponse getDefaultInstanceForType() {
 12421  0
       return defaultInstance;
 12422  
     }
 12423  
     
 12424  
     public static final com.google.protobuf.Descriptors.Descriptor
 12425  
         getDescriptor() {
 12426  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindAmountResponse_descriptor;
 12427  
     }
 12428  
     
 12429  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 12430  
         internalGetFieldAccessorTable() {
 12431  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindAmountResponse_fieldAccessorTable;
 12432  
     }
 12433  
     
 12434  
     private int bitField0_;
 12435  
     // optional fixed64 amount = 1;
 12436  
     public static final int AMOUNT_FIELD_NUMBER = 1;
 12437  
     private long amount_;
 12438  
     public boolean hasAmount() {
 12439  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 12440  
     }
 12441  
     public long getAmount() {
 12442  0
       return amount_;
 12443  
     }
 12444  
     
 12445  
     // optional .ExceptionEvent exception = 9;
 12446  
     public static final int EXCEPTION_FIELD_NUMBER = 9;
 12447  
     private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_;
 12448  
     public boolean hasException() {
 12449  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 12450  
     }
 12451  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 12452  0
       return exception_;
 12453  
     }
 12454  
     public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 12455  0
       return exception_;
 12456  
     }
 12457  
     
 12458  
     private void initFields() {
 12459  0
       amount_ = 0L;
 12460  0
       exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12461  0
     }
 12462  0
     private byte memoizedIsInitialized = -1;
 12463  
     public final boolean isInitialized() {
 12464  0
       byte isInitialized = memoizedIsInitialized;
 12465  0
       if (isInitialized != -1) return isInitialized == 1;
 12466  
       
 12467  0
       memoizedIsInitialized = 1;
 12468  0
       return true;
 12469  
     }
 12470  
     
 12471  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 12472  
                         throws java.io.IOException {
 12473  0
       getSerializedSize();
 12474  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 12475  0
         output.writeFixed64(1, amount_);
 12476  
       }
 12477  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 12478  0
         output.writeMessage(9, exception_);
 12479  
       }
 12480  0
       getUnknownFields().writeTo(output);
 12481  0
     }
 12482  
     
 12483  0
     private int memoizedSerializedSize = -1;
 12484  
     public int getSerializedSize() {
 12485  0
       int size = memoizedSerializedSize;
 12486  0
       if (size != -1) return size;
 12487  
     
 12488  0
       size = 0;
 12489  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 12490  0
         size += com.google.protobuf.CodedOutputStream
 12491  
           .computeFixed64Size(1, amount_);
 12492  
       }
 12493  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 12494  0
         size += com.google.protobuf.CodedOutputStream
 12495  
           .computeMessageSize(9, exception_);
 12496  
       }
 12497  0
       size += getUnknownFields().getSerializedSize();
 12498  0
       memoizedSerializedSize = size;
 12499  0
       return size;
 12500  
     }
 12501  
     
 12502  
     private static final long serialVersionUID = 0L;
 12503  
     @java.lang.Override
 12504  
     protected java.lang.Object writeReplace()
 12505  
         throws java.io.ObjectStreamException {
 12506  0
       return super.writeReplace();
 12507  
     }
 12508  
     
 12509  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(
 12510  
         com.google.protobuf.ByteString data)
 12511  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12512  0
       return newBuilder().mergeFrom(data).buildParsed();
 12513  
     }
 12514  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(
 12515  
         com.google.protobuf.ByteString data,
 12516  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12517  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12518  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 12519  
                .buildParsed();
 12520  
     }
 12521  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(byte[] data)
 12522  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12523  0
       return newBuilder().mergeFrom(data).buildParsed();
 12524  
     }
 12525  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(
 12526  
         byte[] data,
 12527  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12528  
         throws com.google.protobuf.InvalidProtocolBufferException {
 12529  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 12530  
                .buildParsed();
 12531  
     }
 12532  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(java.io.InputStream input)
 12533  
         throws java.io.IOException {
 12534  0
       return newBuilder().mergeFrom(input).buildParsed();
 12535  
     }
 12536  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(
 12537  
         java.io.InputStream input,
 12538  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12539  
         throws java.io.IOException {
 12540  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 12541  
                .buildParsed();
 12542  
     }
 12543  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseDelimitedFrom(java.io.InputStream input)
 12544  
         throws java.io.IOException {
 12545  0
       Builder builder = newBuilder();
 12546  0
       if (builder.mergeDelimitedFrom(input)) {
 12547  0
         return builder.buildParsed();
 12548  
       } else {
 12549  0
         return null;
 12550  
       }
 12551  
     }
 12552  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseDelimitedFrom(
 12553  
         java.io.InputStream input,
 12554  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12555  
         throws java.io.IOException {
 12556  0
       Builder builder = newBuilder();
 12557  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 12558  0
         return builder.buildParsed();
 12559  
       } else {
 12560  0
         return null;
 12561  
       }
 12562  
     }
 12563  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(
 12564  
         com.google.protobuf.CodedInputStream input)
 12565  
         throws java.io.IOException {
 12566  0
       return newBuilder().mergeFrom(input).buildParsed();
 12567  
     }
 12568  
     public static se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse parseFrom(
 12569  
         com.google.protobuf.CodedInputStream input,
 12570  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12571  
         throws java.io.IOException {
 12572  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 12573  
                .buildParsed();
 12574  
     }
 12575  
     
 12576  0
     public static Builder newBuilder() { return Builder.create(); }
 12577  0
     public Builder newBuilderForType() { return newBuilder(); }
 12578  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse prototype) {
 12579  0
       return newBuilder().mergeFrom(prototype);
 12580  
     }
 12581  0
     public Builder toBuilder() { return newBuilder(this); }
 12582  
     
 12583  
     @java.lang.Override
 12584  
     protected Builder newBuilderForType(
 12585  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 12586  0
       Builder builder = new Builder(parent);
 12587  0
       return builder;
 12588  
     }
 12589  0
     public static final class Builder extends
 12590  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 12591  
        implements se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponseOrBuilder {
 12592  
       public static final com.google.protobuf.Descriptors.Descriptor
 12593  
           getDescriptor() {
 12594  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindAmountResponse_descriptor;
 12595  
       }
 12596  
       
 12597  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 12598  
           internalGetFieldAccessorTable() {
 12599  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_BigBlindAmountResponse_fieldAccessorTable;
 12600  
       }
 12601  
       
 12602  
       // Construct using se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.newBuilder()
 12603  0
       private Builder() {
 12604  0
         maybeForceBuilderInitialization();
 12605  0
       }
 12606  
       
 12607  
       private Builder(BuilderParent parent) {
 12608  0
         super(parent);
 12609  0
         maybeForceBuilderInitialization();
 12610  0
       }
 12611  
       private void maybeForceBuilderInitialization() {
 12612  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 12613  0
           getExceptionFieldBuilder();
 12614  
         }
 12615  0
       }
 12616  
       private static Builder create() {
 12617  0
         return new Builder();
 12618  
       }
 12619  
       
 12620  
       public Builder clear() {
 12621  0
         super.clear();
 12622  0
         amount_ = 0L;
 12623  0
         bitField0_ = (bitField0_ & ~0x00000001);
 12624  0
         if (exceptionBuilder_ == null) {
 12625  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12626  
         } else {
 12627  0
           exceptionBuilder_.clear();
 12628  
         }
 12629  0
         bitField0_ = (bitField0_ & ~0x00000002);
 12630  0
         return this;
 12631  
       }
 12632  
       
 12633  
       public Builder clone() {
 12634  0
         return create().mergeFrom(buildPartial());
 12635  
       }
 12636  
       
 12637  
       public com.google.protobuf.Descriptors.Descriptor
 12638  
           getDescriptorForType() {
 12639  0
         return se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDescriptor();
 12640  
       }
 12641  
       
 12642  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse getDefaultInstanceForType() {
 12643  0
         return se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance();
 12644  
       }
 12645  
       
 12646  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse build() {
 12647  0
         se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse result = buildPartial();
 12648  0
         if (!result.isInitialized()) {
 12649  0
           throw newUninitializedMessageException(result);
 12650  
         }
 12651  0
         return result;
 12652  
       }
 12653  
       
 12654  
       private se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse buildParsed()
 12655  
           throws com.google.protobuf.InvalidProtocolBufferException {
 12656  0
         se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse result = buildPartial();
 12657  0
         if (!result.isInitialized()) {
 12658  0
           throw newUninitializedMessageException(
 12659  
             result).asInvalidProtocolBufferException();
 12660  
         }
 12661  0
         return result;
 12662  
       }
 12663  
       
 12664  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse buildPartial() {
 12665  0
         se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse result = new se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse(this);
 12666  0
         int from_bitField0_ = bitField0_;
 12667  0
         int to_bitField0_ = 0;
 12668  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 12669  0
           to_bitField0_ |= 0x00000001;
 12670  
         }
 12671  0
         result.amount_ = amount_;
 12672  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 12673  0
           to_bitField0_ |= 0x00000002;
 12674  
         }
 12675  0
         if (exceptionBuilder_ == null) {
 12676  0
           result.exception_ = exception_;
 12677  
         } else {
 12678  0
           result.exception_ = exceptionBuilder_.build();
 12679  
         }
 12680  0
         result.bitField0_ = to_bitField0_;
 12681  0
         onBuilt();
 12682  0
         return result;
 12683  
       }
 12684  
       
 12685  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 12686  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse) {
 12687  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse)other);
 12688  
         } else {
 12689  0
           super.mergeFrom(other);
 12690  0
           return this;
 12691  
         }
 12692  
       }
 12693  
       
 12694  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse other) {
 12695  0
         if (other == se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance()) return this;
 12696  0
         if (other.hasAmount()) {
 12697  0
           setAmount(other.getAmount());
 12698  
         }
 12699  0
         if (other.hasException()) {
 12700  0
           mergeException(other.getException());
 12701  
         }
 12702  0
         this.mergeUnknownFields(other.getUnknownFields());
 12703  0
         return this;
 12704  
       }
 12705  
       
 12706  
       public final boolean isInitialized() {
 12707  0
         return true;
 12708  
       }
 12709  
       
 12710  
       public Builder mergeFrom(
 12711  
           com.google.protobuf.CodedInputStream input,
 12712  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 12713  
           throws java.io.IOException {
 12714  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 12715  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 12716  
             this.getUnknownFields());
 12717  
         while (true) {
 12718  0
           int tag = input.readTag();
 12719  0
           switch (tag) {
 12720  
             case 0:
 12721  0
               this.setUnknownFields(unknownFields.build());
 12722  0
               onChanged();
 12723  0
               return this;
 12724  
             default: {
 12725  0
               if (!parseUnknownField(input, unknownFields,
 12726  
                                      extensionRegistry, tag)) {
 12727  0
                 this.setUnknownFields(unknownFields.build());
 12728  0
                 onChanged();
 12729  0
                 return this;
 12730  
               }
 12731  
               break;
 12732  
             }
 12733  
             case 9: {
 12734  0
               bitField0_ |= 0x00000001;
 12735  0
               amount_ = input.readFixed64();
 12736  0
               break;
 12737  
             }
 12738  
             case 74: {
 12739  0
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder();
 12740  0
               if (hasException()) {
 12741  0
                 subBuilder.mergeFrom(getException());
 12742  
               }
 12743  0
               input.readMessage(subBuilder, extensionRegistry);
 12744  0
               setException(subBuilder.buildPartial());
 12745  0
               break;
 12746  
             }
 12747  
           }
 12748  0
         }
 12749  
       }
 12750  
       
 12751  
       private int bitField0_;
 12752  
       
 12753  
       // optional fixed64 amount = 1;
 12754  
       private long amount_ ;
 12755  
       public boolean hasAmount() {
 12756  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 12757  
       }
 12758  
       public long getAmount() {
 12759  0
         return amount_;
 12760  
       }
 12761  
       public Builder setAmount(long value) {
 12762  0
         bitField0_ |= 0x00000001;
 12763  0
         amount_ = value;
 12764  0
         onChanged();
 12765  0
         return this;
 12766  
       }
 12767  
       public Builder clearAmount() {
 12768  0
         bitField0_ = (bitField0_ & ~0x00000001);
 12769  0
         amount_ = 0L;
 12770  0
         onChanged();
 12771  0
         return this;
 12772  
       }
 12773  
       
 12774  
       // optional .ExceptionEvent exception = 9;
 12775  0
       private se.cygni.texasholdem.communication.ClientServer.ExceptionEvent exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12776  
       private com.google.protobuf.SingleFieldBuilder<
 12777  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> exceptionBuilder_;
 12778  
       public boolean hasException() {
 12779  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 12780  
       }
 12781  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent getException() {
 12782  0
         if (exceptionBuilder_ == null) {
 12783  0
           return exception_;
 12784  
         } else {
 12785  0
           return exceptionBuilder_.getMessage();
 12786  
         }
 12787  
       }
 12788  
       public Builder setException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 12789  0
         if (exceptionBuilder_ == null) {
 12790  0
           if (value == null) {
 12791  0
             throw new NullPointerException();
 12792  
           }
 12793  0
           exception_ = value;
 12794  0
           onChanged();
 12795  
         } else {
 12796  0
           exceptionBuilder_.setMessage(value);
 12797  
         }
 12798  0
         bitField0_ |= 0x00000002;
 12799  0
         return this;
 12800  
       }
 12801  
       public Builder setException(
 12802  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder builderForValue) {
 12803  0
         if (exceptionBuilder_ == null) {
 12804  0
           exception_ = builderForValue.build();
 12805  0
           onChanged();
 12806  
         } else {
 12807  0
           exceptionBuilder_.setMessage(builderForValue.build());
 12808  
         }
 12809  0
         bitField0_ |= 0x00000002;
 12810  0
         return this;
 12811  
       }
 12812  
       public Builder mergeException(se.cygni.texasholdem.communication.ClientServer.ExceptionEvent value) {
 12813  0
         if (exceptionBuilder_ == null) {
 12814  0
           if (((bitField0_ & 0x00000002) == 0x00000002) &&
 12815  
               exception_ != se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance()) {
 12816  0
             exception_ =
 12817  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.newBuilder(exception_).mergeFrom(value).buildPartial();
 12818  
           } else {
 12819  0
             exception_ = value;
 12820  
           }
 12821  0
           onChanged();
 12822  
         } else {
 12823  0
           exceptionBuilder_.mergeFrom(value);
 12824  
         }
 12825  0
         bitField0_ |= 0x00000002;
 12826  0
         return this;
 12827  
       }
 12828  
       public Builder clearException() {
 12829  0
         if (exceptionBuilder_ == null) {
 12830  0
           exception_ = se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.getDefaultInstance();
 12831  0
           onChanged();
 12832  
         } else {
 12833  0
           exceptionBuilder_.clear();
 12834  
         }
 12835  0
         bitField0_ = (bitField0_ & ~0x00000002);
 12836  0
         return this;
 12837  
       }
 12838  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder getExceptionBuilder() {
 12839  0
         bitField0_ |= 0x00000002;
 12840  0
         onChanged();
 12841  0
         return getExceptionFieldBuilder().getBuilder();
 12842  
       }
 12843  
       public se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder getExceptionOrBuilder() {
 12844  0
         if (exceptionBuilder_ != null) {
 12845  0
           return exceptionBuilder_.getMessageOrBuilder();
 12846  
         } else {
 12847  0
           return exception_;
 12848  
         }
 12849  
       }
 12850  
       private com.google.protobuf.SingleFieldBuilder<
 12851  
           se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder> 
 12852  
           getExceptionFieldBuilder() {
 12853  0
         if (exceptionBuilder_ == null) {
 12854  0
           exceptionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 12855  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent, se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder, se.cygni.texasholdem.communication.ClientServer.ExceptionEventOrBuilder>(
 12856  
                   exception_,
 12857  
                   getParentForChildren(),
 12858  
                   isClean());
 12859  0
           exception_ = null;
 12860  
         }
 12861  0
         return exceptionBuilder_;
 12862  
       }
 12863  
       
 12864  
       // @@protoc_insertion_point(builder_scope:BigBlindAmountResponse)
 12865  
     }
 12866  
     
 12867  
     static {
 12868  0
       defaultInstance = new BigBlindAmountResponse(true);
 12869  0
       defaultInstance.initFields();
 12870  0
     }
 12871  
     
 12872  
     // @@protoc_insertion_point(class_scope:BigBlindAmountResponse)
 12873  
   }
 12874  
   
 12875  
   public interface PlayIsStartedEventOrBuilder
 12876  
       extends com.google.protobuf.MessageOrBuilder {
 12877  
     
 12878  
     // required .PBPlayers players = 1;
 12879  
     boolean hasPlayers();
 12880  
     se.cygni.texasholdem.communication.ClientServer.PBPlayers getPlayers();
 12881  
     se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder getPlayersOrBuilder();
 12882  
     
 12883  
     // required fixed64 yourPotAmount = 2;
 12884  
     boolean hasYourPotAmount();
 12885  
     long getYourPotAmount();
 12886  
   }
 12887  0
   public static final class PlayIsStartedEvent extends
 12888  
       com.google.protobuf.GeneratedMessage
 12889  
       implements PlayIsStartedEventOrBuilder {
 12890  
     // Use PlayIsStartedEvent.newBuilder() to construct.
 12891  
     private PlayIsStartedEvent(Builder builder) {
 12892  0
       super(builder);
 12893  0
     }
 12894  0
     private PlayIsStartedEvent(boolean noInit) {}
 12895  
     
 12896  
     private static final PlayIsStartedEvent defaultInstance;
 12897  
     public static PlayIsStartedEvent getDefaultInstance() {
 12898  0
       return defaultInstance;
 12899  
     }
 12900  
     
 12901  
     public PlayIsStartedEvent getDefaultInstanceForType() {
 12902  0
       return defaultInstance;
 12903  
     }
 12904  
     
 12905  
     public static final com.google.protobuf.Descriptors.Descriptor
 12906  
         getDescriptor() {
 12907  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayIsStartedEvent_descriptor;
 12908  
     }
 12909  
     
 12910  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 12911  
         internalGetFieldAccessorTable() {
 12912  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayIsStartedEvent_fieldAccessorTable;
 12913  
     }
 12914  
     
 12915  
     private int bitField0_;
 12916  
     // required .PBPlayers players = 1;
 12917  
     public static final int PLAYERS_FIELD_NUMBER = 1;
 12918  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayers players_;
 12919  
     public boolean hasPlayers() {
 12920  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 12921  
     }
 12922  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayers getPlayers() {
 12923  0
       return players_;
 12924  
     }
 12925  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder getPlayersOrBuilder() {
 12926  0
       return players_;
 12927  
     }
 12928  
     
 12929  
     // required fixed64 yourPotAmount = 2;
 12930  
     public static final int YOURPOTAMOUNT_FIELD_NUMBER = 2;
 12931  
     private long yourPotAmount_;
 12932  
     public boolean hasYourPotAmount() {
 12933  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 12934  
     }
 12935  
     public long getYourPotAmount() {
 12936  0
       return yourPotAmount_;
 12937  
     }
 12938  
     
 12939  
     private void initFields() {
 12940  0
       players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 12941  0
       yourPotAmount_ = 0L;
 12942  0
     }
 12943  0
     private byte memoizedIsInitialized = -1;
 12944  
     public final boolean isInitialized() {
 12945  0
       byte isInitialized = memoizedIsInitialized;
 12946  0
       if (isInitialized != -1) return isInitialized == 1;
 12947  
       
 12948  0
       if (!hasPlayers()) {
 12949  0
         memoizedIsInitialized = 0;
 12950  0
         return false;
 12951  
       }
 12952  0
       if (!hasYourPotAmount()) {
 12953  0
         memoizedIsInitialized = 0;
 12954  0
         return false;
 12955  
       }
 12956  0
       if (!getPlayers().isInitialized()) {
 12957  0
         memoizedIsInitialized = 0;
 12958  0
         return false;
 12959  
       }
 12960  0
       memoizedIsInitialized = 1;
 12961  0
       return true;
 12962  
     }
 12963  
     
 12964  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 12965  
                         throws java.io.IOException {
 12966  0
       getSerializedSize();
 12967  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 12968  0
         output.writeMessage(1, players_);
 12969  
       }
 12970  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 12971  0
         output.writeFixed64(2, yourPotAmount_);
 12972  
       }
 12973  0
       getUnknownFields().writeTo(output);
 12974  0
     }
 12975  
     
 12976  0
     private int memoizedSerializedSize = -1;
 12977  
     public int getSerializedSize() {
 12978  0
       int size = memoizedSerializedSize;
 12979  0
       if (size != -1) return size;
 12980  
     
 12981  0
       size = 0;
 12982  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 12983  0
         size += com.google.protobuf.CodedOutputStream
 12984  
           .computeMessageSize(1, players_);
 12985  
       }
 12986  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 12987  0
         size += com.google.protobuf.CodedOutputStream
 12988  
           .computeFixed64Size(2, yourPotAmount_);
 12989  
       }
 12990  0
       size += getUnknownFields().getSerializedSize();
 12991  0
       memoizedSerializedSize = size;
 12992  0
       return size;
 12993  
     }
 12994  
     
 12995  
     private static final long serialVersionUID = 0L;
 12996  
     @java.lang.Override
 12997  
     protected java.lang.Object writeReplace()
 12998  
         throws java.io.ObjectStreamException {
 12999  0
       return super.writeReplace();
 13000  
     }
 13001  
     
 13002  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(
 13003  
         com.google.protobuf.ByteString data)
 13004  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13005  0
       return newBuilder().mergeFrom(data).buildParsed();
 13006  
     }
 13007  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(
 13008  
         com.google.protobuf.ByteString data,
 13009  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13010  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13011  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 13012  
                .buildParsed();
 13013  
     }
 13014  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(byte[] data)
 13015  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13016  0
       return newBuilder().mergeFrom(data).buildParsed();
 13017  
     }
 13018  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(
 13019  
         byte[] data,
 13020  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13021  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13022  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 13023  
                .buildParsed();
 13024  
     }
 13025  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(java.io.InputStream input)
 13026  
         throws java.io.IOException {
 13027  0
       return newBuilder().mergeFrom(input).buildParsed();
 13028  
     }
 13029  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(
 13030  
         java.io.InputStream input,
 13031  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13032  
         throws java.io.IOException {
 13033  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 13034  
                .buildParsed();
 13035  
     }
 13036  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseDelimitedFrom(java.io.InputStream input)
 13037  
         throws java.io.IOException {
 13038  0
       Builder builder = newBuilder();
 13039  0
       if (builder.mergeDelimitedFrom(input)) {
 13040  0
         return builder.buildParsed();
 13041  
       } else {
 13042  0
         return null;
 13043  
       }
 13044  
     }
 13045  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseDelimitedFrom(
 13046  
         java.io.InputStream input,
 13047  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13048  
         throws java.io.IOException {
 13049  0
       Builder builder = newBuilder();
 13050  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 13051  0
         return builder.buildParsed();
 13052  
       } else {
 13053  0
         return null;
 13054  
       }
 13055  
     }
 13056  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(
 13057  
         com.google.protobuf.CodedInputStream input)
 13058  
         throws java.io.IOException {
 13059  0
       return newBuilder().mergeFrom(input).buildParsed();
 13060  
     }
 13061  
     public static se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent parseFrom(
 13062  
         com.google.protobuf.CodedInputStream input,
 13063  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13064  
         throws java.io.IOException {
 13065  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 13066  
                .buildParsed();
 13067  
     }
 13068  
     
 13069  0
     public static Builder newBuilder() { return Builder.create(); }
 13070  0
     public Builder newBuilderForType() { return newBuilder(); }
 13071  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent prototype) {
 13072  0
       return newBuilder().mergeFrom(prototype);
 13073  
     }
 13074  0
     public Builder toBuilder() { return newBuilder(this); }
 13075  
     
 13076  
     @java.lang.Override
 13077  
     protected Builder newBuilderForType(
 13078  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 13079  0
       Builder builder = new Builder(parent);
 13080  0
       return builder;
 13081  
     }
 13082  0
     public static final class Builder extends
 13083  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 13084  
        implements se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEventOrBuilder {
 13085  
       public static final com.google.protobuf.Descriptors.Descriptor
 13086  
           getDescriptor() {
 13087  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayIsStartedEvent_descriptor;
 13088  
       }
 13089  
       
 13090  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 13091  
           internalGetFieldAccessorTable() {
 13092  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayIsStartedEvent_fieldAccessorTable;
 13093  
       }
 13094  
       
 13095  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.newBuilder()
 13096  0
       private Builder() {
 13097  0
         maybeForceBuilderInitialization();
 13098  0
       }
 13099  
       
 13100  
       private Builder(BuilderParent parent) {
 13101  0
         super(parent);
 13102  0
         maybeForceBuilderInitialization();
 13103  0
       }
 13104  
       private void maybeForceBuilderInitialization() {
 13105  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 13106  0
           getPlayersFieldBuilder();
 13107  
         }
 13108  0
       }
 13109  
       private static Builder create() {
 13110  0
         return new Builder();
 13111  
       }
 13112  
       
 13113  
       public Builder clear() {
 13114  0
         super.clear();
 13115  0
         if (playersBuilder_ == null) {
 13116  0
           players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 13117  
         } else {
 13118  0
           playersBuilder_.clear();
 13119  
         }
 13120  0
         bitField0_ = (bitField0_ & ~0x00000001);
 13121  0
         yourPotAmount_ = 0L;
 13122  0
         bitField0_ = (bitField0_ & ~0x00000002);
 13123  0
         return this;
 13124  
       }
 13125  
       
 13126  
       public Builder clone() {
 13127  0
         return create().mergeFrom(buildPartial());
 13128  
       }
 13129  
       
 13130  
       public com.google.protobuf.Descriptors.Descriptor
 13131  
           getDescriptorForType() {
 13132  0
         return se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.getDescriptor();
 13133  
       }
 13134  
       
 13135  
       public se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent getDefaultInstanceForType() {
 13136  0
         return se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.getDefaultInstance();
 13137  
       }
 13138  
       
 13139  
       public se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent build() {
 13140  0
         se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent result = buildPartial();
 13141  0
         if (!result.isInitialized()) {
 13142  0
           throw newUninitializedMessageException(result);
 13143  
         }
 13144  0
         return result;
 13145  
       }
 13146  
       
 13147  
       private se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent buildParsed()
 13148  
           throws com.google.protobuf.InvalidProtocolBufferException {
 13149  0
         se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent result = buildPartial();
 13150  0
         if (!result.isInitialized()) {
 13151  0
           throw newUninitializedMessageException(
 13152  
             result).asInvalidProtocolBufferException();
 13153  
         }
 13154  0
         return result;
 13155  
       }
 13156  
       
 13157  
       public se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent buildPartial() {
 13158  0
         se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent(this);
 13159  0
         int from_bitField0_ = bitField0_;
 13160  0
         int to_bitField0_ = 0;
 13161  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 13162  0
           to_bitField0_ |= 0x00000001;
 13163  
         }
 13164  0
         if (playersBuilder_ == null) {
 13165  0
           result.players_ = players_;
 13166  
         } else {
 13167  0
           result.players_ = playersBuilder_.build();
 13168  
         }
 13169  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 13170  0
           to_bitField0_ |= 0x00000002;
 13171  
         }
 13172  0
         result.yourPotAmount_ = yourPotAmount_;
 13173  0
         result.bitField0_ = to_bitField0_;
 13174  0
         onBuilt();
 13175  0
         return result;
 13176  
       }
 13177  
       
 13178  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 13179  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent) {
 13180  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent)other);
 13181  
         } else {
 13182  0
           super.mergeFrom(other);
 13183  0
           return this;
 13184  
         }
 13185  
       }
 13186  
       
 13187  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent other) {
 13188  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.getDefaultInstance()) return this;
 13189  0
         if (other.hasPlayers()) {
 13190  0
           mergePlayers(other.getPlayers());
 13191  
         }
 13192  0
         if (other.hasYourPotAmount()) {
 13193  0
           setYourPotAmount(other.getYourPotAmount());
 13194  
         }
 13195  0
         this.mergeUnknownFields(other.getUnknownFields());
 13196  0
         return this;
 13197  
       }
 13198  
       
 13199  
       public final boolean isInitialized() {
 13200  0
         if (!hasPlayers()) {
 13201  
           
 13202  0
           return false;
 13203  
         }
 13204  0
         if (!hasYourPotAmount()) {
 13205  
           
 13206  0
           return false;
 13207  
         }
 13208  0
         if (!getPlayers().isInitialized()) {
 13209  
           
 13210  0
           return false;
 13211  
         }
 13212  0
         return true;
 13213  
       }
 13214  
       
 13215  
       public Builder mergeFrom(
 13216  
           com.google.protobuf.CodedInputStream input,
 13217  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13218  
           throws java.io.IOException {
 13219  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 13220  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 13221  
             this.getUnknownFields());
 13222  
         while (true) {
 13223  0
           int tag = input.readTag();
 13224  0
           switch (tag) {
 13225  
             case 0:
 13226  0
               this.setUnknownFields(unknownFields.build());
 13227  0
               onChanged();
 13228  0
               return this;
 13229  
             default: {
 13230  0
               if (!parseUnknownField(input, unknownFields,
 13231  
                                      extensionRegistry, tag)) {
 13232  0
                 this.setUnknownFields(unknownFields.build());
 13233  0
                 onChanged();
 13234  0
                 return this;
 13235  
               }
 13236  
               break;
 13237  
             }
 13238  
             case 10: {
 13239  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayers.newBuilder();
 13240  0
               if (hasPlayers()) {
 13241  0
                 subBuilder.mergeFrom(getPlayers());
 13242  
               }
 13243  0
               input.readMessage(subBuilder, extensionRegistry);
 13244  0
               setPlayers(subBuilder.buildPartial());
 13245  0
               break;
 13246  
             }
 13247  
             case 17: {
 13248  0
               bitField0_ |= 0x00000002;
 13249  0
               yourPotAmount_ = input.readFixed64();
 13250  
               break;
 13251  
             }
 13252  
           }
 13253  0
         }
 13254  
       }
 13255  
       
 13256  
       private int bitField0_;
 13257  
       
 13258  
       // required .PBPlayers players = 1;
 13259  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayers players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 13260  
       private com.google.protobuf.SingleFieldBuilder<
 13261  
           se.cygni.texasholdem.communication.ClientServer.PBPlayers, se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder> playersBuilder_;
 13262  
       public boolean hasPlayers() {
 13263  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 13264  
       }
 13265  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers getPlayers() {
 13266  0
         if (playersBuilder_ == null) {
 13267  0
           return players_;
 13268  
         } else {
 13269  0
           return playersBuilder_.getMessage();
 13270  
         }
 13271  
       }
 13272  
       public Builder setPlayers(se.cygni.texasholdem.communication.ClientServer.PBPlayers value) {
 13273  0
         if (playersBuilder_ == null) {
 13274  0
           if (value == null) {
 13275  0
             throw new NullPointerException();
 13276  
           }
 13277  0
           players_ = value;
 13278  0
           onChanged();
 13279  
         } else {
 13280  0
           playersBuilder_.setMessage(value);
 13281  
         }
 13282  0
         bitField0_ |= 0x00000001;
 13283  0
         return this;
 13284  
       }
 13285  
       public Builder setPlayers(
 13286  
           se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder builderForValue) {
 13287  0
         if (playersBuilder_ == null) {
 13288  0
           players_ = builderForValue.build();
 13289  0
           onChanged();
 13290  
         } else {
 13291  0
           playersBuilder_.setMessage(builderForValue.build());
 13292  
         }
 13293  0
         bitField0_ |= 0x00000001;
 13294  0
         return this;
 13295  
       }
 13296  
       public Builder mergePlayers(se.cygni.texasholdem.communication.ClientServer.PBPlayers value) {
 13297  0
         if (playersBuilder_ == null) {
 13298  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 13299  
               players_ != se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance()) {
 13300  0
             players_ =
 13301  
               se.cygni.texasholdem.communication.ClientServer.PBPlayers.newBuilder(players_).mergeFrom(value).buildPartial();
 13302  
           } else {
 13303  0
             players_ = value;
 13304  
           }
 13305  0
           onChanged();
 13306  
         } else {
 13307  0
           playersBuilder_.mergeFrom(value);
 13308  
         }
 13309  0
         bitField0_ |= 0x00000001;
 13310  0
         return this;
 13311  
       }
 13312  
       public Builder clearPlayers() {
 13313  0
         if (playersBuilder_ == null) {
 13314  0
           players_ = se.cygni.texasholdem.communication.ClientServer.PBPlayers.getDefaultInstance();
 13315  0
           onChanged();
 13316  
         } else {
 13317  0
           playersBuilder_.clear();
 13318  
         }
 13319  0
         bitField0_ = (bitField0_ & ~0x00000001);
 13320  0
         return this;
 13321  
       }
 13322  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder getPlayersBuilder() {
 13323  0
         bitField0_ |= 0x00000001;
 13324  0
         onChanged();
 13325  0
         return getPlayersFieldBuilder().getBuilder();
 13326  
       }
 13327  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder getPlayersOrBuilder() {
 13328  0
         if (playersBuilder_ != null) {
 13329  0
           return playersBuilder_.getMessageOrBuilder();
 13330  
         } else {
 13331  0
           return players_;
 13332  
         }
 13333  
       }
 13334  
       private com.google.protobuf.SingleFieldBuilder<
 13335  
           se.cygni.texasholdem.communication.ClientServer.PBPlayers, se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder> 
 13336  
           getPlayersFieldBuilder() {
 13337  0
         if (playersBuilder_ == null) {
 13338  0
           playersBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 13339  
               se.cygni.texasholdem.communication.ClientServer.PBPlayers, se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersOrBuilder>(
 13340  
                   players_,
 13341  
                   getParentForChildren(),
 13342  
                   isClean());
 13343  0
           players_ = null;
 13344  
         }
 13345  0
         return playersBuilder_;
 13346  
       }
 13347  
       
 13348  
       // required fixed64 yourPotAmount = 2;
 13349  
       private long yourPotAmount_ ;
 13350  
       public boolean hasYourPotAmount() {
 13351  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 13352  
       }
 13353  
       public long getYourPotAmount() {
 13354  0
         return yourPotAmount_;
 13355  
       }
 13356  
       public Builder setYourPotAmount(long value) {
 13357  0
         bitField0_ |= 0x00000002;
 13358  0
         yourPotAmount_ = value;
 13359  0
         onChanged();
 13360  0
         return this;
 13361  
       }
 13362  
       public Builder clearYourPotAmount() {
 13363  0
         bitField0_ = (bitField0_ & ~0x00000002);
 13364  0
         yourPotAmount_ = 0L;
 13365  0
         onChanged();
 13366  0
         return this;
 13367  
       }
 13368  
       
 13369  
       // @@protoc_insertion_point(builder_scope:PlayIsStartedEvent)
 13370  
     }
 13371  
     
 13372  
     static {
 13373  0
       defaultInstance = new PlayIsStartedEvent(true);
 13374  0
       defaultInstance.initFields();
 13375  0
     }
 13376  
     
 13377  
     // @@protoc_insertion_point(class_scope:PlayIsStartedEvent)
 13378  
   }
 13379  
   
 13380  
   public interface YouHaveBeenDealtACardEventOrBuilder
 13381  
       extends com.google.protobuf.MessageOrBuilder {
 13382  
     
 13383  
     // required .PBCard card = 1;
 13384  
     boolean hasCard();
 13385  
     se.cygni.texasholdem.communication.ClientServer.PBCard getCard();
 13386  
     se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardOrBuilder();
 13387  
   }
 13388  0
   public static final class YouHaveBeenDealtACardEvent extends
 13389  
       com.google.protobuf.GeneratedMessage
 13390  
       implements YouHaveBeenDealtACardEventOrBuilder {
 13391  
     // Use YouHaveBeenDealtACardEvent.newBuilder() to construct.
 13392  
     private YouHaveBeenDealtACardEvent(Builder builder) {
 13393  0
       super(builder);
 13394  0
     }
 13395  0
     private YouHaveBeenDealtACardEvent(boolean noInit) {}
 13396  
     
 13397  
     private static final YouHaveBeenDealtACardEvent defaultInstance;
 13398  
     public static YouHaveBeenDealtACardEvent getDefaultInstance() {
 13399  0
       return defaultInstance;
 13400  
     }
 13401  
     
 13402  
     public YouHaveBeenDealtACardEvent getDefaultInstanceForType() {
 13403  0
       return defaultInstance;
 13404  
     }
 13405  
     
 13406  
     public static final com.google.protobuf.Descriptors.Descriptor
 13407  
         getDescriptor() {
 13408  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_YouHaveBeenDealtACardEvent_descriptor;
 13409  
     }
 13410  
     
 13411  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 13412  
         internalGetFieldAccessorTable() {
 13413  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_YouHaveBeenDealtACardEvent_fieldAccessorTable;
 13414  
     }
 13415  
     
 13416  
     private int bitField0_;
 13417  
     // required .PBCard card = 1;
 13418  
     public static final int CARD_FIELD_NUMBER = 1;
 13419  
     private se.cygni.texasholdem.communication.ClientServer.PBCard card_;
 13420  
     public boolean hasCard() {
 13421  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 13422  
     }
 13423  
     public se.cygni.texasholdem.communication.ClientServer.PBCard getCard() {
 13424  0
       return card_;
 13425  
     }
 13426  
     public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardOrBuilder() {
 13427  0
       return card_;
 13428  
     }
 13429  
     
 13430  
     private void initFields() {
 13431  0
       card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 13432  0
     }
 13433  0
     private byte memoizedIsInitialized = -1;
 13434  
     public final boolean isInitialized() {
 13435  0
       byte isInitialized = memoizedIsInitialized;
 13436  0
       if (isInitialized != -1) return isInitialized == 1;
 13437  
       
 13438  0
       if (!hasCard()) {
 13439  0
         memoizedIsInitialized = 0;
 13440  0
         return false;
 13441  
       }
 13442  0
       if (!getCard().isInitialized()) {
 13443  0
         memoizedIsInitialized = 0;
 13444  0
         return false;
 13445  
       }
 13446  0
       memoizedIsInitialized = 1;
 13447  0
       return true;
 13448  
     }
 13449  
     
 13450  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 13451  
                         throws java.io.IOException {
 13452  0
       getSerializedSize();
 13453  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 13454  0
         output.writeMessage(1, card_);
 13455  
       }
 13456  0
       getUnknownFields().writeTo(output);
 13457  0
     }
 13458  
     
 13459  0
     private int memoizedSerializedSize = -1;
 13460  
     public int getSerializedSize() {
 13461  0
       int size = memoizedSerializedSize;
 13462  0
       if (size != -1) return size;
 13463  
     
 13464  0
       size = 0;
 13465  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 13466  0
         size += com.google.protobuf.CodedOutputStream
 13467  
           .computeMessageSize(1, card_);
 13468  
       }
 13469  0
       size += getUnknownFields().getSerializedSize();
 13470  0
       memoizedSerializedSize = size;
 13471  0
       return size;
 13472  
     }
 13473  
     
 13474  
     private static final long serialVersionUID = 0L;
 13475  
     @java.lang.Override
 13476  
     protected java.lang.Object writeReplace()
 13477  
         throws java.io.ObjectStreamException {
 13478  0
       return super.writeReplace();
 13479  
     }
 13480  
     
 13481  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(
 13482  
         com.google.protobuf.ByteString data)
 13483  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13484  0
       return newBuilder().mergeFrom(data).buildParsed();
 13485  
     }
 13486  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(
 13487  
         com.google.protobuf.ByteString data,
 13488  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13489  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13490  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 13491  
                .buildParsed();
 13492  
     }
 13493  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(byte[] data)
 13494  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13495  0
       return newBuilder().mergeFrom(data).buildParsed();
 13496  
     }
 13497  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(
 13498  
         byte[] data,
 13499  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13500  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13501  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 13502  
                .buildParsed();
 13503  
     }
 13504  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(java.io.InputStream input)
 13505  
         throws java.io.IOException {
 13506  0
       return newBuilder().mergeFrom(input).buildParsed();
 13507  
     }
 13508  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(
 13509  
         java.io.InputStream input,
 13510  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13511  
         throws java.io.IOException {
 13512  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 13513  
                .buildParsed();
 13514  
     }
 13515  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseDelimitedFrom(java.io.InputStream input)
 13516  
         throws java.io.IOException {
 13517  0
       Builder builder = newBuilder();
 13518  0
       if (builder.mergeDelimitedFrom(input)) {
 13519  0
         return builder.buildParsed();
 13520  
       } else {
 13521  0
         return null;
 13522  
       }
 13523  
     }
 13524  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseDelimitedFrom(
 13525  
         java.io.InputStream input,
 13526  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13527  
         throws java.io.IOException {
 13528  0
       Builder builder = newBuilder();
 13529  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 13530  0
         return builder.buildParsed();
 13531  
       } else {
 13532  0
         return null;
 13533  
       }
 13534  
     }
 13535  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(
 13536  
         com.google.protobuf.CodedInputStream input)
 13537  
         throws java.io.IOException {
 13538  0
       return newBuilder().mergeFrom(input).buildParsed();
 13539  
     }
 13540  
     public static se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent parseFrom(
 13541  
         com.google.protobuf.CodedInputStream input,
 13542  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13543  
         throws java.io.IOException {
 13544  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 13545  
                .buildParsed();
 13546  
     }
 13547  
     
 13548  0
     public static Builder newBuilder() { return Builder.create(); }
 13549  0
     public Builder newBuilderForType() { return newBuilder(); }
 13550  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent prototype) {
 13551  0
       return newBuilder().mergeFrom(prototype);
 13552  
     }
 13553  0
     public Builder toBuilder() { return newBuilder(this); }
 13554  
     
 13555  
     @java.lang.Override
 13556  
     protected Builder newBuilderForType(
 13557  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 13558  0
       Builder builder = new Builder(parent);
 13559  0
       return builder;
 13560  
     }
 13561  0
     public static final class Builder extends
 13562  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 13563  
        implements se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEventOrBuilder {
 13564  
       public static final com.google.protobuf.Descriptors.Descriptor
 13565  
           getDescriptor() {
 13566  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_YouHaveBeenDealtACardEvent_descriptor;
 13567  
       }
 13568  
       
 13569  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 13570  
           internalGetFieldAccessorTable() {
 13571  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_YouHaveBeenDealtACardEvent_fieldAccessorTable;
 13572  
       }
 13573  
       
 13574  
       // Construct using se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.newBuilder()
 13575  0
       private Builder() {
 13576  0
         maybeForceBuilderInitialization();
 13577  0
       }
 13578  
       
 13579  
       private Builder(BuilderParent parent) {
 13580  0
         super(parent);
 13581  0
         maybeForceBuilderInitialization();
 13582  0
       }
 13583  
       private void maybeForceBuilderInitialization() {
 13584  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 13585  0
           getCardFieldBuilder();
 13586  
         }
 13587  0
       }
 13588  
       private static Builder create() {
 13589  0
         return new Builder();
 13590  
       }
 13591  
       
 13592  
       public Builder clear() {
 13593  0
         super.clear();
 13594  0
         if (cardBuilder_ == null) {
 13595  0
           card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 13596  
         } else {
 13597  0
           cardBuilder_.clear();
 13598  
         }
 13599  0
         bitField0_ = (bitField0_ & ~0x00000001);
 13600  0
         return this;
 13601  
       }
 13602  
       
 13603  
       public Builder clone() {
 13604  0
         return create().mergeFrom(buildPartial());
 13605  
       }
 13606  
       
 13607  
       public com.google.protobuf.Descriptors.Descriptor
 13608  
           getDescriptorForType() {
 13609  0
         return se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.getDescriptor();
 13610  
       }
 13611  
       
 13612  
       public se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent getDefaultInstanceForType() {
 13613  0
         return se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.getDefaultInstance();
 13614  
       }
 13615  
       
 13616  
       public se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent build() {
 13617  0
         se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent result = buildPartial();
 13618  0
         if (!result.isInitialized()) {
 13619  0
           throw newUninitializedMessageException(result);
 13620  
         }
 13621  0
         return result;
 13622  
       }
 13623  
       
 13624  
       private se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent buildParsed()
 13625  
           throws com.google.protobuf.InvalidProtocolBufferException {
 13626  0
         se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent result = buildPartial();
 13627  0
         if (!result.isInitialized()) {
 13628  0
           throw newUninitializedMessageException(
 13629  
             result).asInvalidProtocolBufferException();
 13630  
         }
 13631  0
         return result;
 13632  
       }
 13633  
       
 13634  
       public se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent buildPartial() {
 13635  0
         se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent result = new se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent(this);
 13636  0
         int from_bitField0_ = bitField0_;
 13637  0
         int to_bitField0_ = 0;
 13638  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 13639  0
           to_bitField0_ |= 0x00000001;
 13640  
         }
 13641  0
         if (cardBuilder_ == null) {
 13642  0
           result.card_ = card_;
 13643  
         } else {
 13644  0
           result.card_ = cardBuilder_.build();
 13645  
         }
 13646  0
         result.bitField0_ = to_bitField0_;
 13647  0
         onBuilt();
 13648  0
         return result;
 13649  
       }
 13650  
       
 13651  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 13652  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent) {
 13653  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent)other);
 13654  
         } else {
 13655  0
           super.mergeFrom(other);
 13656  0
           return this;
 13657  
         }
 13658  
       }
 13659  
       
 13660  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent other) {
 13661  0
         if (other == se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.getDefaultInstance()) return this;
 13662  0
         if (other.hasCard()) {
 13663  0
           mergeCard(other.getCard());
 13664  
         }
 13665  0
         this.mergeUnknownFields(other.getUnknownFields());
 13666  0
         return this;
 13667  
       }
 13668  
       
 13669  
       public final boolean isInitialized() {
 13670  0
         if (!hasCard()) {
 13671  
           
 13672  0
           return false;
 13673  
         }
 13674  0
         if (!getCard().isInitialized()) {
 13675  
           
 13676  0
           return false;
 13677  
         }
 13678  0
         return true;
 13679  
       }
 13680  
       
 13681  
       public Builder mergeFrom(
 13682  
           com.google.protobuf.CodedInputStream input,
 13683  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13684  
           throws java.io.IOException {
 13685  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 13686  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 13687  
             this.getUnknownFields());
 13688  
         while (true) {
 13689  0
           int tag = input.readTag();
 13690  0
           switch (tag) {
 13691  
             case 0:
 13692  0
               this.setUnknownFields(unknownFields.build());
 13693  0
               onChanged();
 13694  0
               return this;
 13695  
             default: {
 13696  0
               if (!parseUnknownField(input, unknownFields,
 13697  
                                      extensionRegistry, tag)) {
 13698  0
                 this.setUnknownFields(unknownFields.build());
 13699  0
                 onChanged();
 13700  0
                 return this;
 13701  
               }
 13702  
               break;
 13703  
             }
 13704  
             case 10: {
 13705  0
               se.cygni.texasholdem.communication.ClientServer.PBCard.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder();
 13706  0
               if (hasCard()) {
 13707  0
                 subBuilder.mergeFrom(getCard());
 13708  
               }
 13709  0
               input.readMessage(subBuilder, extensionRegistry);
 13710  0
               setCard(subBuilder.buildPartial());
 13711  0
               break;
 13712  
             }
 13713  
           }
 13714  0
         }
 13715  
       }
 13716  
       
 13717  
       private int bitField0_;
 13718  
       
 13719  
       // required .PBCard card = 1;
 13720  0
       private se.cygni.texasholdem.communication.ClientServer.PBCard card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 13721  
       private com.google.protobuf.SingleFieldBuilder<
 13722  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> cardBuilder_;
 13723  
       public boolean hasCard() {
 13724  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 13725  
       }
 13726  
       public se.cygni.texasholdem.communication.ClientServer.PBCard getCard() {
 13727  0
         if (cardBuilder_ == null) {
 13728  0
           return card_;
 13729  
         } else {
 13730  0
           return cardBuilder_.getMessage();
 13731  
         }
 13732  
       }
 13733  
       public Builder setCard(se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 13734  0
         if (cardBuilder_ == null) {
 13735  0
           if (value == null) {
 13736  0
             throw new NullPointerException();
 13737  
           }
 13738  0
           card_ = value;
 13739  0
           onChanged();
 13740  
         } else {
 13741  0
           cardBuilder_.setMessage(value);
 13742  
         }
 13743  0
         bitField0_ |= 0x00000001;
 13744  0
         return this;
 13745  
       }
 13746  
       public Builder setCard(
 13747  
           se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 13748  0
         if (cardBuilder_ == null) {
 13749  0
           card_ = builderForValue.build();
 13750  0
           onChanged();
 13751  
         } else {
 13752  0
           cardBuilder_.setMessage(builderForValue.build());
 13753  
         }
 13754  0
         bitField0_ |= 0x00000001;
 13755  0
         return this;
 13756  
       }
 13757  
       public Builder mergeCard(se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 13758  0
         if (cardBuilder_ == null) {
 13759  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 13760  
               card_ != se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance()) {
 13761  0
             card_ =
 13762  
               se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder(card_).mergeFrom(value).buildPartial();
 13763  
           } else {
 13764  0
             card_ = value;
 13765  
           }
 13766  0
           onChanged();
 13767  
         } else {
 13768  0
           cardBuilder_.mergeFrom(value);
 13769  
         }
 13770  0
         bitField0_ |= 0x00000001;
 13771  0
         return this;
 13772  
       }
 13773  
       public Builder clearCard() {
 13774  0
         if (cardBuilder_ == null) {
 13775  0
           card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 13776  0
           onChanged();
 13777  
         } else {
 13778  0
           cardBuilder_.clear();
 13779  
         }
 13780  0
         bitField0_ = (bitField0_ & ~0x00000001);
 13781  0
         return this;
 13782  
       }
 13783  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder getCardBuilder() {
 13784  0
         bitField0_ |= 0x00000001;
 13785  0
         onChanged();
 13786  0
         return getCardFieldBuilder().getBuilder();
 13787  
       }
 13788  
       public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardOrBuilder() {
 13789  0
         if (cardBuilder_ != null) {
 13790  0
           return cardBuilder_.getMessageOrBuilder();
 13791  
         } else {
 13792  0
           return card_;
 13793  
         }
 13794  
       }
 13795  
       private com.google.protobuf.SingleFieldBuilder<
 13796  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 13797  
           getCardFieldBuilder() {
 13798  0
         if (cardBuilder_ == null) {
 13799  0
           cardBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 13800  
               se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder>(
 13801  
                   card_,
 13802  
                   getParentForChildren(),
 13803  
                   isClean());
 13804  0
           card_ = null;
 13805  
         }
 13806  0
         return cardBuilder_;
 13807  
       }
 13808  
       
 13809  
       // @@protoc_insertion_point(builder_scope:YouHaveBeenDealtACardEvent)
 13810  
     }
 13811  
     
 13812  
     static {
 13813  0
       defaultInstance = new YouHaveBeenDealtACardEvent(true);
 13814  0
       defaultInstance.initFields();
 13815  0
     }
 13816  
     
 13817  
     // @@protoc_insertion_point(class_scope:YouHaveBeenDealtACardEvent)
 13818  
   }
 13819  
   
 13820  
   public interface CommunityHasBeenDealtACardEventOrBuilder
 13821  
       extends com.google.protobuf.MessageOrBuilder {
 13822  
     
 13823  
     // required .PBCard card = 1;
 13824  
     boolean hasCard();
 13825  
     se.cygni.texasholdem.communication.ClientServer.PBCard getCard();
 13826  
     se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardOrBuilder();
 13827  
   }
 13828  0
   public static final class CommunityHasBeenDealtACardEvent extends
 13829  
       com.google.protobuf.GeneratedMessage
 13830  
       implements CommunityHasBeenDealtACardEventOrBuilder {
 13831  
     // Use CommunityHasBeenDealtACardEvent.newBuilder() to construct.
 13832  
     private CommunityHasBeenDealtACardEvent(Builder builder) {
 13833  0
       super(builder);
 13834  0
     }
 13835  0
     private CommunityHasBeenDealtACardEvent(boolean noInit) {}
 13836  
     
 13837  
     private static final CommunityHasBeenDealtACardEvent defaultInstance;
 13838  
     public static CommunityHasBeenDealtACardEvent getDefaultInstance() {
 13839  0
       return defaultInstance;
 13840  
     }
 13841  
     
 13842  
     public CommunityHasBeenDealtACardEvent getDefaultInstanceForType() {
 13843  0
       return defaultInstance;
 13844  
     }
 13845  
     
 13846  
     public static final com.google.protobuf.Descriptors.Descriptor
 13847  
         getDescriptor() {
 13848  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityHasBeenDealtACardEvent_descriptor;
 13849  
     }
 13850  
     
 13851  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 13852  
         internalGetFieldAccessorTable() {
 13853  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityHasBeenDealtACardEvent_fieldAccessorTable;
 13854  
     }
 13855  
     
 13856  
     private int bitField0_;
 13857  
     // required .PBCard card = 1;
 13858  
     public static final int CARD_FIELD_NUMBER = 1;
 13859  
     private se.cygni.texasholdem.communication.ClientServer.PBCard card_;
 13860  
     public boolean hasCard() {
 13861  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 13862  
     }
 13863  
     public se.cygni.texasholdem.communication.ClientServer.PBCard getCard() {
 13864  0
       return card_;
 13865  
     }
 13866  
     public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardOrBuilder() {
 13867  0
       return card_;
 13868  
     }
 13869  
     
 13870  
     private void initFields() {
 13871  0
       card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 13872  0
     }
 13873  0
     private byte memoizedIsInitialized = -1;
 13874  
     public final boolean isInitialized() {
 13875  0
       byte isInitialized = memoizedIsInitialized;
 13876  0
       if (isInitialized != -1) return isInitialized == 1;
 13877  
       
 13878  0
       if (!hasCard()) {
 13879  0
         memoizedIsInitialized = 0;
 13880  0
         return false;
 13881  
       }
 13882  0
       if (!getCard().isInitialized()) {
 13883  0
         memoizedIsInitialized = 0;
 13884  0
         return false;
 13885  
       }
 13886  0
       memoizedIsInitialized = 1;
 13887  0
       return true;
 13888  
     }
 13889  
     
 13890  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 13891  
                         throws java.io.IOException {
 13892  0
       getSerializedSize();
 13893  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 13894  0
         output.writeMessage(1, card_);
 13895  
       }
 13896  0
       getUnknownFields().writeTo(output);
 13897  0
     }
 13898  
     
 13899  0
     private int memoizedSerializedSize = -1;
 13900  
     public int getSerializedSize() {
 13901  0
       int size = memoizedSerializedSize;
 13902  0
       if (size != -1) return size;
 13903  
     
 13904  0
       size = 0;
 13905  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 13906  0
         size += com.google.protobuf.CodedOutputStream
 13907  
           .computeMessageSize(1, card_);
 13908  
       }
 13909  0
       size += getUnknownFields().getSerializedSize();
 13910  0
       memoizedSerializedSize = size;
 13911  0
       return size;
 13912  
     }
 13913  
     
 13914  
     private static final long serialVersionUID = 0L;
 13915  
     @java.lang.Override
 13916  
     protected java.lang.Object writeReplace()
 13917  
         throws java.io.ObjectStreamException {
 13918  0
       return super.writeReplace();
 13919  
     }
 13920  
     
 13921  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(
 13922  
         com.google.protobuf.ByteString data)
 13923  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13924  0
       return newBuilder().mergeFrom(data).buildParsed();
 13925  
     }
 13926  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(
 13927  
         com.google.protobuf.ByteString data,
 13928  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13929  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13930  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 13931  
                .buildParsed();
 13932  
     }
 13933  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(byte[] data)
 13934  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13935  0
       return newBuilder().mergeFrom(data).buildParsed();
 13936  
     }
 13937  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(
 13938  
         byte[] data,
 13939  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13940  
         throws com.google.protobuf.InvalidProtocolBufferException {
 13941  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 13942  
                .buildParsed();
 13943  
     }
 13944  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(java.io.InputStream input)
 13945  
         throws java.io.IOException {
 13946  0
       return newBuilder().mergeFrom(input).buildParsed();
 13947  
     }
 13948  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(
 13949  
         java.io.InputStream input,
 13950  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13951  
         throws java.io.IOException {
 13952  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 13953  
                .buildParsed();
 13954  
     }
 13955  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseDelimitedFrom(java.io.InputStream input)
 13956  
         throws java.io.IOException {
 13957  0
       Builder builder = newBuilder();
 13958  0
       if (builder.mergeDelimitedFrom(input)) {
 13959  0
         return builder.buildParsed();
 13960  
       } else {
 13961  0
         return null;
 13962  
       }
 13963  
     }
 13964  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseDelimitedFrom(
 13965  
         java.io.InputStream input,
 13966  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13967  
         throws java.io.IOException {
 13968  0
       Builder builder = newBuilder();
 13969  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 13970  0
         return builder.buildParsed();
 13971  
       } else {
 13972  0
         return null;
 13973  
       }
 13974  
     }
 13975  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(
 13976  
         com.google.protobuf.CodedInputStream input)
 13977  
         throws java.io.IOException {
 13978  0
       return newBuilder().mergeFrom(input).buildParsed();
 13979  
     }
 13980  
     public static se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent parseFrom(
 13981  
         com.google.protobuf.CodedInputStream input,
 13982  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 13983  
         throws java.io.IOException {
 13984  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 13985  
                .buildParsed();
 13986  
     }
 13987  
     
 13988  0
     public static Builder newBuilder() { return Builder.create(); }
 13989  0
     public Builder newBuilderForType() { return newBuilder(); }
 13990  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent prototype) {
 13991  0
       return newBuilder().mergeFrom(prototype);
 13992  
     }
 13993  0
     public Builder toBuilder() { return newBuilder(this); }
 13994  
     
 13995  
     @java.lang.Override
 13996  
     protected Builder newBuilderForType(
 13997  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 13998  0
       Builder builder = new Builder(parent);
 13999  0
       return builder;
 14000  
     }
 14001  0
     public static final class Builder extends
 14002  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 14003  
        implements se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEventOrBuilder {
 14004  
       public static final com.google.protobuf.Descriptors.Descriptor
 14005  
           getDescriptor() {
 14006  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityHasBeenDealtACardEvent_descriptor;
 14007  
       }
 14008  
       
 14009  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 14010  
           internalGetFieldAccessorTable() {
 14011  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_CommunityHasBeenDealtACardEvent_fieldAccessorTable;
 14012  
       }
 14013  
       
 14014  
       // Construct using se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.newBuilder()
 14015  0
       private Builder() {
 14016  0
         maybeForceBuilderInitialization();
 14017  0
       }
 14018  
       
 14019  
       private Builder(BuilderParent parent) {
 14020  0
         super(parent);
 14021  0
         maybeForceBuilderInitialization();
 14022  0
       }
 14023  
       private void maybeForceBuilderInitialization() {
 14024  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 14025  0
           getCardFieldBuilder();
 14026  
         }
 14027  0
       }
 14028  
       private static Builder create() {
 14029  0
         return new Builder();
 14030  
       }
 14031  
       
 14032  
       public Builder clear() {
 14033  0
         super.clear();
 14034  0
         if (cardBuilder_ == null) {
 14035  0
           card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 14036  
         } else {
 14037  0
           cardBuilder_.clear();
 14038  
         }
 14039  0
         bitField0_ = (bitField0_ & ~0x00000001);
 14040  0
         return this;
 14041  
       }
 14042  
       
 14043  
       public Builder clone() {
 14044  0
         return create().mergeFrom(buildPartial());
 14045  
       }
 14046  
       
 14047  
       public com.google.protobuf.Descriptors.Descriptor
 14048  
           getDescriptorForType() {
 14049  0
         return se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.getDescriptor();
 14050  
       }
 14051  
       
 14052  
       public se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent getDefaultInstanceForType() {
 14053  0
         return se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.getDefaultInstance();
 14054  
       }
 14055  
       
 14056  
       public se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent build() {
 14057  0
         se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent result = buildPartial();
 14058  0
         if (!result.isInitialized()) {
 14059  0
           throw newUninitializedMessageException(result);
 14060  
         }
 14061  0
         return result;
 14062  
       }
 14063  
       
 14064  
       private se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent buildParsed()
 14065  
           throws com.google.protobuf.InvalidProtocolBufferException {
 14066  0
         se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent result = buildPartial();
 14067  0
         if (!result.isInitialized()) {
 14068  0
           throw newUninitializedMessageException(
 14069  
             result).asInvalidProtocolBufferException();
 14070  
         }
 14071  0
         return result;
 14072  
       }
 14073  
       
 14074  
       public se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent buildPartial() {
 14075  0
         se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent result = new se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent(this);
 14076  0
         int from_bitField0_ = bitField0_;
 14077  0
         int to_bitField0_ = 0;
 14078  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 14079  0
           to_bitField0_ |= 0x00000001;
 14080  
         }
 14081  0
         if (cardBuilder_ == null) {
 14082  0
           result.card_ = card_;
 14083  
         } else {
 14084  0
           result.card_ = cardBuilder_.build();
 14085  
         }
 14086  0
         result.bitField0_ = to_bitField0_;
 14087  0
         onBuilt();
 14088  0
         return result;
 14089  
       }
 14090  
       
 14091  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 14092  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent) {
 14093  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent)other);
 14094  
         } else {
 14095  0
           super.mergeFrom(other);
 14096  0
           return this;
 14097  
         }
 14098  
       }
 14099  
       
 14100  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent other) {
 14101  0
         if (other == se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.getDefaultInstance()) return this;
 14102  0
         if (other.hasCard()) {
 14103  0
           mergeCard(other.getCard());
 14104  
         }
 14105  0
         this.mergeUnknownFields(other.getUnknownFields());
 14106  0
         return this;
 14107  
       }
 14108  
       
 14109  
       public final boolean isInitialized() {
 14110  0
         if (!hasCard()) {
 14111  
           
 14112  0
           return false;
 14113  
         }
 14114  0
         if (!getCard().isInitialized()) {
 14115  
           
 14116  0
           return false;
 14117  
         }
 14118  0
         return true;
 14119  
       }
 14120  
       
 14121  
       public Builder mergeFrom(
 14122  
           com.google.protobuf.CodedInputStream input,
 14123  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14124  
           throws java.io.IOException {
 14125  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 14126  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 14127  
             this.getUnknownFields());
 14128  
         while (true) {
 14129  0
           int tag = input.readTag();
 14130  0
           switch (tag) {
 14131  
             case 0:
 14132  0
               this.setUnknownFields(unknownFields.build());
 14133  0
               onChanged();
 14134  0
               return this;
 14135  
             default: {
 14136  0
               if (!parseUnknownField(input, unknownFields,
 14137  
                                      extensionRegistry, tag)) {
 14138  0
                 this.setUnknownFields(unknownFields.build());
 14139  0
                 onChanged();
 14140  0
                 return this;
 14141  
               }
 14142  
               break;
 14143  
             }
 14144  
             case 10: {
 14145  0
               se.cygni.texasholdem.communication.ClientServer.PBCard.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder();
 14146  0
               if (hasCard()) {
 14147  0
                 subBuilder.mergeFrom(getCard());
 14148  
               }
 14149  0
               input.readMessage(subBuilder, extensionRegistry);
 14150  0
               setCard(subBuilder.buildPartial());
 14151  0
               break;
 14152  
             }
 14153  
           }
 14154  0
         }
 14155  
       }
 14156  
       
 14157  
       private int bitField0_;
 14158  
       
 14159  
       // required .PBCard card = 1;
 14160  0
       private se.cygni.texasholdem.communication.ClientServer.PBCard card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 14161  
       private com.google.protobuf.SingleFieldBuilder<
 14162  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> cardBuilder_;
 14163  
       public boolean hasCard() {
 14164  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 14165  
       }
 14166  
       public se.cygni.texasholdem.communication.ClientServer.PBCard getCard() {
 14167  0
         if (cardBuilder_ == null) {
 14168  0
           return card_;
 14169  
         } else {
 14170  0
           return cardBuilder_.getMessage();
 14171  
         }
 14172  
       }
 14173  
       public Builder setCard(se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 14174  0
         if (cardBuilder_ == null) {
 14175  0
           if (value == null) {
 14176  0
             throw new NullPointerException();
 14177  
           }
 14178  0
           card_ = value;
 14179  0
           onChanged();
 14180  
         } else {
 14181  0
           cardBuilder_.setMessage(value);
 14182  
         }
 14183  0
         bitField0_ |= 0x00000001;
 14184  0
         return this;
 14185  
       }
 14186  
       public Builder setCard(
 14187  
           se.cygni.texasholdem.communication.ClientServer.PBCard.Builder builderForValue) {
 14188  0
         if (cardBuilder_ == null) {
 14189  0
           card_ = builderForValue.build();
 14190  0
           onChanged();
 14191  
         } else {
 14192  0
           cardBuilder_.setMessage(builderForValue.build());
 14193  
         }
 14194  0
         bitField0_ |= 0x00000001;
 14195  0
         return this;
 14196  
       }
 14197  
       public Builder mergeCard(se.cygni.texasholdem.communication.ClientServer.PBCard value) {
 14198  0
         if (cardBuilder_ == null) {
 14199  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 14200  
               card_ != se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance()) {
 14201  0
             card_ =
 14202  
               se.cygni.texasholdem.communication.ClientServer.PBCard.newBuilder(card_).mergeFrom(value).buildPartial();
 14203  
           } else {
 14204  0
             card_ = value;
 14205  
           }
 14206  0
           onChanged();
 14207  
         } else {
 14208  0
           cardBuilder_.mergeFrom(value);
 14209  
         }
 14210  0
         bitField0_ |= 0x00000001;
 14211  0
         return this;
 14212  
       }
 14213  
       public Builder clearCard() {
 14214  0
         if (cardBuilder_ == null) {
 14215  0
           card_ = se.cygni.texasholdem.communication.ClientServer.PBCard.getDefaultInstance();
 14216  0
           onChanged();
 14217  
         } else {
 14218  0
           cardBuilder_.clear();
 14219  
         }
 14220  0
         bitField0_ = (bitField0_ & ~0x00000001);
 14221  0
         return this;
 14222  
       }
 14223  
       public se.cygni.texasholdem.communication.ClientServer.PBCard.Builder getCardBuilder() {
 14224  0
         bitField0_ |= 0x00000001;
 14225  0
         onChanged();
 14226  0
         return getCardFieldBuilder().getBuilder();
 14227  
       }
 14228  
       public se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder getCardOrBuilder() {
 14229  0
         if (cardBuilder_ != null) {
 14230  0
           return cardBuilder_.getMessageOrBuilder();
 14231  
         } else {
 14232  0
           return card_;
 14233  
         }
 14234  
       }
 14235  
       private com.google.protobuf.SingleFieldBuilder<
 14236  
           se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder> 
 14237  
           getCardFieldBuilder() {
 14238  0
         if (cardBuilder_ == null) {
 14239  0
           cardBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 14240  
               se.cygni.texasholdem.communication.ClientServer.PBCard, se.cygni.texasholdem.communication.ClientServer.PBCard.Builder, se.cygni.texasholdem.communication.ClientServer.PBCardOrBuilder>(
 14241  
                   card_,
 14242  
                   getParentForChildren(),
 14243  
                   isClean());
 14244  0
           card_ = null;
 14245  
         }
 14246  0
         return cardBuilder_;
 14247  
       }
 14248  
       
 14249  
       // @@protoc_insertion_point(builder_scope:CommunityHasBeenDealtACardEvent)
 14250  
     }
 14251  
     
 14252  
     static {
 14253  0
       defaultInstance = new CommunityHasBeenDealtACardEvent(true);
 14254  0
       defaultInstance.initFields();
 14255  0
     }
 14256  
     
 14257  
     // @@protoc_insertion_point(class_scope:CommunityHasBeenDealtACardEvent)
 14258  
   }
 14259  
   
 14260  
   public interface PlayerFoldedEventOrBuilder
 14261  
       extends com.google.protobuf.MessageOrBuilder {
 14262  
     
 14263  
     // required .PBPlayer player = 1;
 14264  
     boolean hasPlayer();
 14265  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 14266  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 14267  
     
 14268  
     // required fixed64 investmentInPot = 2;
 14269  
     boolean hasInvestmentInPot();
 14270  
     long getInvestmentInPot();
 14271  
   }
 14272  0
   public static final class PlayerFoldedEvent extends
 14273  
       com.google.protobuf.GeneratedMessage
 14274  
       implements PlayerFoldedEventOrBuilder {
 14275  
     // Use PlayerFoldedEvent.newBuilder() to construct.
 14276  
     private PlayerFoldedEvent(Builder builder) {
 14277  0
       super(builder);
 14278  0
     }
 14279  0
     private PlayerFoldedEvent(boolean noInit) {}
 14280  
     
 14281  
     private static final PlayerFoldedEvent defaultInstance;
 14282  
     public static PlayerFoldedEvent getDefaultInstance() {
 14283  0
       return defaultInstance;
 14284  
     }
 14285  
     
 14286  
     public PlayerFoldedEvent getDefaultInstanceForType() {
 14287  0
       return defaultInstance;
 14288  
     }
 14289  
     
 14290  
     public static final com.google.protobuf.Descriptors.Descriptor
 14291  
         getDescriptor() {
 14292  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerFoldedEvent_descriptor;
 14293  
     }
 14294  
     
 14295  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 14296  
         internalGetFieldAccessorTable() {
 14297  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerFoldedEvent_fieldAccessorTable;
 14298  
     }
 14299  
     
 14300  
     private int bitField0_;
 14301  
     // required .PBPlayer player = 1;
 14302  
     public static final int PLAYER_FIELD_NUMBER = 1;
 14303  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 14304  
     public boolean hasPlayer() {
 14305  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 14306  
     }
 14307  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 14308  0
       return player_;
 14309  
     }
 14310  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 14311  0
       return player_;
 14312  
     }
 14313  
     
 14314  
     // required fixed64 investmentInPot = 2;
 14315  
     public static final int INVESTMENTINPOT_FIELD_NUMBER = 2;
 14316  
     private long investmentInPot_;
 14317  
     public boolean hasInvestmentInPot() {
 14318  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 14319  
     }
 14320  
     public long getInvestmentInPot() {
 14321  0
       return investmentInPot_;
 14322  
     }
 14323  
     
 14324  
     private void initFields() {
 14325  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 14326  0
       investmentInPot_ = 0L;
 14327  0
     }
 14328  0
     private byte memoizedIsInitialized = -1;
 14329  
     public final boolean isInitialized() {
 14330  0
       byte isInitialized = memoizedIsInitialized;
 14331  0
       if (isInitialized != -1) return isInitialized == 1;
 14332  
       
 14333  0
       if (!hasPlayer()) {
 14334  0
         memoizedIsInitialized = 0;
 14335  0
         return false;
 14336  
       }
 14337  0
       if (!hasInvestmentInPot()) {
 14338  0
         memoizedIsInitialized = 0;
 14339  0
         return false;
 14340  
       }
 14341  0
       if (!getPlayer().isInitialized()) {
 14342  0
         memoizedIsInitialized = 0;
 14343  0
         return false;
 14344  
       }
 14345  0
       memoizedIsInitialized = 1;
 14346  0
       return true;
 14347  
     }
 14348  
     
 14349  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 14350  
                         throws java.io.IOException {
 14351  0
       getSerializedSize();
 14352  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 14353  0
         output.writeMessage(1, player_);
 14354  
       }
 14355  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 14356  0
         output.writeFixed64(2, investmentInPot_);
 14357  
       }
 14358  0
       getUnknownFields().writeTo(output);
 14359  0
     }
 14360  
     
 14361  0
     private int memoizedSerializedSize = -1;
 14362  
     public int getSerializedSize() {
 14363  0
       int size = memoizedSerializedSize;
 14364  0
       if (size != -1) return size;
 14365  
     
 14366  0
       size = 0;
 14367  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 14368  0
         size += com.google.protobuf.CodedOutputStream
 14369  
           .computeMessageSize(1, player_);
 14370  
       }
 14371  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 14372  0
         size += com.google.protobuf.CodedOutputStream
 14373  
           .computeFixed64Size(2, investmentInPot_);
 14374  
       }
 14375  0
       size += getUnknownFields().getSerializedSize();
 14376  0
       memoizedSerializedSize = size;
 14377  0
       return size;
 14378  
     }
 14379  
     
 14380  
     private static final long serialVersionUID = 0L;
 14381  
     @java.lang.Override
 14382  
     protected java.lang.Object writeReplace()
 14383  
         throws java.io.ObjectStreamException {
 14384  0
       return super.writeReplace();
 14385  
     }
 14386  
     
 14387  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(
 14388  
         com.google.protobuf.ByteString data)
 14389  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14390  0
       return newBuilder().mergeFrom(data).buildParsed();
 14391  
     }
 14392  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(
 14393  
         com.google.protobuf.ByteString data,
 14394  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14395  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14396  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 14397  
                .buildParsed();
 14398  
     }
 14399  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(byte[] data)
 14400  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14401  0
       return newBuilder().mergeFrom(data).buildParsed();
 14402  
     }
 14403  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(
 14404  
         byte[] data,
 14405  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14406  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14407  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 14408  
                .buildParsed();
 14409  
     }
 14410  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(java.io.InputStream input)
 14411  
         throws java.io.IOException {
 14412  0
       return newBuilder().mergeFrom(input).buildParsed();
 14413  
     }
 14414  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(
 14415  
         java.io.InputStream input,
 14416  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14417  
         throws java.io.IOException {
 14418  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 14419  
                .buildParsed();
 14420  
     }
 14421  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseDelimitedFrom(java.io.InputStream input)
 14422  
         throws java.io.IOException {
 14423  0
       Builder builder = newBuilder();
 14424  0
       if (builder.mergeDelimitedFrom(input)) {
 14425  0
         return builder.buildParsed();
 14426  
       } else {
 14427  0
         return null;
 14428  
       }
 14429  
     }
 14430  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseDelimitedFrom(
 14431  
         java.io.InputStream input,
 14432  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14433  
         throws java.io.IOException {
 14434  0
       Builder builder = newBuilder();
 14435  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 14436  0
         return builder.buildParsed();
 14437  
       } else {
 14438  0
         return null;
 14439  
       }
 14440  
     }
 14441  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(
 14442  
         com.google.protobuf.CodedInputStream input)
 14443  
         throws java.io.IOException {
 14444  0
       return newBuilder().mergeFrom(input).buildParsed();
 14445  
     }
 14446  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent parseFrom(
 14447  
         com.google.protobuf.CodedInputStream input,
 14448  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14449  
         throws java.io.IOException {
 14450  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 14451  
                .buildParsed();
 14452  
     }
 14453  
     
 14454  0
     public static Builder newBuilder() { return Builder.create(); }
 14455  0
     public Builder newBuilderForType() { return newBuilder(); }
 14456  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent prototype) {
 14457  0
       return newBuilder().mergeFrom(prototype);
 14458  
     }
 14459  0
     public Builder toBuilder() { return newBuilder(this); }
 14460  
     
 14461  
     @java.lang.Override
 14462  
     protected Builder newBuilderForType(
 14463  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 14464  0
       Builder builder = new Builder(parent);
 14465  0
       return builder;
 14466  
     }
 14467  0
     public static final class Builder extends
 14468  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 14469  
        implements se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEventOrBuilder {
 14470  
       public static final com.google.protobuf.Descriptors.Descriptor
 14471  
           getDescriptor() {
 14472  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerFoldedEvent_descriptor;
 14473  
       }
 14474  
       
 14475  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 14476  
           internalGetFieldAccessorTable() {
 14477  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerFoldedEvent_fieldAccessorTable;
 14478  
       }
 14479  
       
 14480  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.newBuilder()
 14481  0
       private Builder() {
 14482  0
         maybeForceBuilderInitialization();
 14483  0
       }
 14484  
       
 14485  
       private Builder(BuilderParent parent) {
 14486  0
         super(parent);
 14487  0
         maybeForceBuilderInitialization();
 14488  0
       }
 14489  
       private void maybeForceBuilderInitialization() {
 14490  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 14491  0
           getPlayerFieldBuilder();
 14492  
         }
 14493  0
       }
 14494  
       private static Builder create() {
 14495  0
         return new Builder();
 14496  
       }
 14497  
       
 14498  
       public Builder clear() {
 14499  0
         super.clear();
 14500  0
         if (playerBuilder_ == null) {
 14501  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 14502  
         } else {
 14503  0
           playerBuilder_.clear();
 14504  
         }
 14505  0
         bitField0_ = (bitField0_ & ~0x00000001);
 14506  0
         investmentInPot_ = 0L;
 14507  0
         bitField0_ = (bitField0_ & ~0x00000002);
 14508  0
         return this;
 14509  
       }
 14510  
       
 14511  
       public Builder clone() {
 14512  0
         return create().mergeFrom(buildPartial());
 14513  
       }
 14514  
       
 14515  
       public com.google.protobuf.Descriptors.Descriptor
 14516  
           getDescriptorForType() {
 14517  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.getDescriptor();
 14518  
       }
 14519  
       
 14520  
       public se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent getDefaultInstanceForType() {
 14521  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.getDefaultInstance();
 14522  
       }
 14523  
       
 14524  
       public se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent build() {
 14525  0
         se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent result = buildPartial();
 14526  0
         if (!result.isInitialized()) {
 14527  0
           throw newUninitializedMessageException(result);
 14528  
         }
 14529  0
         return result;
 14530  
       }
 14531  
       
 14532  
       private se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent buildParsed()
 14533  
           throws com.google.protobuf.InvalidProtocolBufferException {
 14534  0
         se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent result = buildPartial();
 14535  0
         if (!result.isInitialized()) {
 14536  0
           throw newUninitializedMessageException(
 14537  
             result).asInvalidProtocolBufferException();
 14538  
         }
 14539  0
         return result;
 14540  
       }
 14541  
       
 14542  
       public se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent buildPartial() {
 14543  0
         se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent(this);
 14544  0
         int from_bitField0_ = bitField0_;
 14545  0
         int to_bitField0_ = 0;
 14546  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 14547  0
           to_bitField0_ |= 0x00000001;
 14548  
         }
 14549  0
         if (playerBuilder_ == null) {
 14550  0
           result.player_ = player_;
 14551  
         } else {
 14552  0
           result.player_ = playerBuilder_.build();
 14553  
         }
 14554  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 14555  0
           to_bitField0_ |= 0x00000002;
 14556  
         }
 14557  0
         result.investmentInPot_ = investmentInPot_;
 14558  0
         result.bitField0_ = to_bitField0_;
 14559  0
         onBuilt();
 14560  0
         return result;
 14561  
       }
 14562  
       
 14563  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 14564  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent) {
 14565  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent)other);
 14566  
         } else {
 14567  0
           super.mergeFrom(other);
 14568  0
           return this;
 14569  
         }
 14570  
       }
 14571  
       
 14572  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent other) {
 14573  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.getDefaultInstance()) return this;
 14574  0
         if (other.hasPlayer()) {
 14575  0
           mergePlayer(other.getPlayer());
 14576  
         }
 14577  0
         if (other.hasInvestmentInPot()) {
 14578  0
           setInvestmentInPot(other.getInvestmentInPot());
 14579  
         }
 14580  0
         this.mergeUnknownFields(other.getUnknownFields());
 14581  0
         return this;
 14582  
       }
 14583  
       
 14584  
       public final boolean isInitialized() {
 14585  0
         if (!hasPlayer()) {
 14586  
           
 14587  0
           return false;
 14588  
         }
 14589  0
         if (!hasInvestmentInPot()) {
 14590  
           
 14591  0
           return false;
 14592  
         }
 14593  0
         if (!getPlayer().isInitialized()) {
 14594  
           
 14595  0
           return false;
 14596  
         }
 14597  0
         return true;
 14598  
       }
 14599  
       
 14600  
       public Builder mergeFrom(
 14601  
           com.google.protobuf.CodedInputStream input,
 14602  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14603  
           throws java.io.IOException {
 14604  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 14605  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 14606  
             this.getUnknownFields());
 14607  
         while (true) {
 14608  0
           int tag = input.readTag();
 14609  0
           switch (tag) {
 14610  
             case 0:
 14611  0
               this.setUnknownFields(unknownFields.build());
 14612  0
               onChanged();
 14613  0
               return this;
 14614  
             default: {
 14615  0
               if (!parseUnknownField(input, unknownFields,
 14616  
                                      extensionRegistry, tag)) {
 14617  0
                 this.setUnknownFields(unknownFields.build());
 14618  0
                 onChanged();
 14619  0
                 return this;
 14620  
               }
 14621  
               break;
 14622  
             }
 14623  
             case 10: {
 14624  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 14625  0
               if (hasPlayer()) {
 14626  0
                 subBuilder.mergeFrom(getPlayer());
 14627  
               }
 14628  0
               input.readMessage(subBuilder, extensionRegistry);
 14629  0
               setPlayer(subBuilder.buildPartial());
 14630  0
               break;
 14631  
             }
 14632  
             case 17: {
 14633  0
               bitField0_ |= 0x00000002;
 14634  0
               investmentInPot_ = input.readFixed64();
 14635  
               break;
 14636  
             }
 14637  
           }
 14638  0
         }
 14639  
       }
 14640  
       
 14641  
       private int bitField0_;
 14642  
       
 14643  
       // required .PBPlayer player = 1;
 14644  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 14645  
       private com.google.protobuf.SingleFieldBuilder<
 14646  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 14647  
       public boolean hasPlayer() {
 14648  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 14649  
       }
 14650  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 14651  0
         if (playerBuilder_ == null) {
 14652  0
           return player_;
 14653  
         } else {
 14654  0
           return playerBuilder_.getMessage();
 14655  
         }
 14656  
       }
 14657  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 14658  0
         if (playerBuilder_ == null) {
 14659  0
           if (value == null) {
 14660  0
             throw new NullPointerException();
 14661  
           }
 14662  0
           player_ = value;
 14663  0
           onChanged();
 14664  
         } else {
 14665  0
           playerBuilder_.setMessage(value);
 14666  
         }
 14667  0
         bitField0_ |= 0x00000001;
 14668  0
         return this;
 14669  
       }
 14670  
       public Builder setPlayer(
 14671  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 14672  0
         if (playerBuilder_ == null) {
 14673  0
           player_ = builderForValue.build();
 14674  0
           onChanged();
 14675  
         } else {
 14676  0
           playerBuilder_.setMessage(builderForValue.build());
 14677  
         }
 14678  0
         bitField0_ |= 0x00000001;
 14679  0
         return this;
 14680  
       }
 14681  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 14682  0
         if (playerBuilder_ == null) {
 14683  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 14684  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 14685  0
             player_ =
 14686  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 14687  
           } else {
 14688  0
             player_ = value;
 14689  
           }
 14690  0
           onChanged();
 14691  
         } else {
 14692  0
           playerBuilder_.mergeFrom(value);
 14693  
         }
 14694  0
         bitField0_ |= 0x00000001;
 14695  0
         return this;
 14696  
       }
 14697  
       public Builder clearPlayer() {
 14698  0
         if (playerBuilder_ == null) {
 14699  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 14700  0
           onChanged();
 14701  
         } else {
 14702  0
           playerBuilder_.clear();
 14703  
         }
 14704  0
         bitField0_ = (bitField0_ & ~0x00000001);
 14705  0
         return this;
 14706  
       }
 14707  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 14708  0
         bitField0_ |= 0x00000001;
 14709  0
         onChanged();
 14710  0
         return getPlayerFieldBuilder().getBuilder();
 14711  
       }
 14712  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 14713  0
         if (playerBuilder_ != null) {
 14714  0
           return playerBuilder_.getMessageOrBuilder();
 14715  
         } else {
 14716  0
           return player_;
 14717  
         }
 14718  
       }
 14719  
       private com.google.protobuf.SingleFieldBuilder<
 14720  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 14721  
           getPlayerFieldBuilder() {
 14722  0
         if (playerBuilder_ == null) {
 14723  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 14724  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 14725  
                   player_,
 14726  
                   getParentForChildren(),
 14727  
                   isClean());
 14728  0
           player_ = null;
 14729  
         }
 14730  0
         return playerBuilder_;
 14731  
       }
 14732  
       
 14733  
       // required fixed64 investmentInPot = 2;
 14734  
       private long investmentInPot_ ;
 14735  
       public boolean hasInvestmentInPot() {
 14736  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 14737  
       }
 14738  
       public long getInvestmentInPot() {
 14739  0
         return investmentInPot_;
 14740  
       }
 14741  
       public Builder setInvestmentInPot(long value) {
 14742  0
         bitField0_ |= 0x00000002;
 14743  0
         investmentInPot_ = value;
 14744  0
         onChanged();
 14745  0
         return this;
 14746  
       }
 14747  
       public Builder clearInvestmentInPot() {
 14748  0
         bitField0_ = (bitField0_ & ~0x00000002);
 14749  0
         investmentInPot_ = 0L;
 14750  0
         onChanged();
 14751  0
         return this;
 14752  
       }
 14753  
       
 14754  
       // @@protoc_insertion_point(builder_scope:PlayerFoldedEvent)
 14755  
     }
 14756  
     
 14757  
     static {
 14758  0
       defaultInstance = new PlayerFoldedEvent(true);
 14759  0
       defaultInstance.initFields();
 14760  0
     }
 14761  
     
 14762  
     // @@protoc_insertion_point(class_scope:PlayerFoldedEvent)
 14763  
   }
 14764  
   
 14765  
   public interface PlayerCalledEventOrBuilder
 14766  
       extends com.google.protobuf.MessageOrBuilder {
 14767  
     
 14768  
     // required .PBPlayer player = 1;
 14769  
     boolean hasPlayer();
 14770  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 14771  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 14772  
     
 14773  
     // required fixed64 callBet = 2;
 14774  
     boolean hasCallBet();
 14775  
     long getCallBet();
 14776  
   }
 14777  0
   public static final class PlayerCalledEvent extends
 14778  
       com.google.protobuf.GeneratedMessage
 14779  
       implements PlayerCalledEventOrBuilder {
 14780  
     // Use PlayerCalledEvent.newBuilder() to construct.
 14781  
     private PlayerCalledEvent(Builder builder) {
 14782  0
       super(builder);
 14783  0
     }
 14784  0
     private PlayerCalledEvent(boolean noInit) {}
 14785  
     
 14786  
     private static final PlayerCalledEvent defaultInstance;
 14787  
     public static PlayerCalledEvent getDefaultInstance() {
 14788  0
       return defaultInstance;
 14789  
     }
 14790  
     
 14791  
     public PlayerCalledEvent getDefaultInstanceForType() {
 14792  0
       return defaultInstance;
 14793  
     }
 14794  
     
 14795  
     public static final com.google.protobuf.Descriptors.Descriptor
 14796  
         getDescriptor() {
 14797  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCalledEvent_descriptor;
 14798  
     }
 14799  
     
 14800  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 14801  
         internalGetFieldAccessorTable() {
 14802  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCalledEvent_fieldAccessorTable;
 14803  
     }
 14804  
     
 14805  
     private int bitField0_;
 14806  
     // required .PBPlayer player = 1;
 14807  
     public static final int PLAYER_FIELD_NUMBER = 1;
 14808  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 14809  
     public boolean hasPlayer() {
 14810  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 14811  
     }
 14812  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 14813  0
       return player_;
 14814  
     }
 14815  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 14816  0
       return player_;
 14817  
     }
 14818  
     
 14819  
     // required fixed64 callBet = 2;
 14820  
     public static final int CALLBET_FIELD_NUMBER = 2;
 14821  
     private long callBet_;
 14822  
     public boolean hasCallBet() {
 14823  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 14824  
     }
 14825  
     public long getCallBet() {
 14826  0
       return callBet_;
 14827  
     }
 14828  
     
 14829  
     private void initFields() {
 14830  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 14831  0
       callBet_ = 0L;
 14832  0
     }
 14833  0
     private byte memoizedIsInitialized = -1;
 14834  
     public final boolean isInitialized() {
 14835  0
       byte isInitialized = memoizedIsInitialized;
 14836  0
       if (isInitialized != -1) return isInitialized == 1;
 14837  
       
 14838  0
       if (!hasPlayer()) {
 14839  0
         memoizedIsInitialized = 0;
 14840  0
         return false;
 14841  
       }
 14842  0
       if (!hasCallBet()) {
 14843  0
         memoizedIsInitialized = 0;
 14844  0
         return false;
 14845  
       }
 14846  0
       if (!getPlayer().isInitialized()) {
 14847  0
         memoizedIsInitialized = 0;
 14848  0
         return false;
 14849  
       }
 14850  0
       memoizedIsInitialized = 1;
 14851  0
       return true;
 14852  
     }
 14853  
     
 14854  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 14855  
                         throws java.io.IOException {
 14856  0
       getSerializedSize();
 14857  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 14858  0
         output.writeMessage(1, player_);
 14859  
       }
 14860  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 14861  0
         output.writeFixed64(2, callBet_);
 14862  
       }
 14863  0
       getUnknownFields().writeTo(output);
 14864  0
     }
 14865  
     
 14866  0
     private int memoizedSerializedSize = -1;
 14867  
     public int getSerializedSize() {
 14868  0
       int size = memoizedSerializedSize;
 14869  0
       if (size != -1) return size;
 14870  
     
 14871  0
       size = 0;
 14872  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 14873  0
         size += com.google.protobuf.CodedOutputStream
 14874  
           .computeMessageSize(1, player_);
 14875  
       }
 14876  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 14877  0
         size += com.google.protobuf.CodedOutputStream
 14878  
           .computeFixed64Size(2, callBet_);
 14879  
       }
 14880  0
       size += getUnknownFields().getSerializedSize();
 14881  0
       memoizedSerializedSize = size;
 14882  0
       return size;
 14883  
     }
 14884  
     
 14885  
     private static final long serialVersionUID = 0L;
 14886  
     @java.lang.Override
 14887  
     protected java.lang.Object writeReplace()
 14888  
         throws java.io.ObjectStreamException {
 14889  0
       return super.writeReplace();
 14890  
     }
 14891  
     
 14892  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(
 14893  
         com.google.protobuf.ByteString data)
 14894  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14895  0
       return newBuilder().mergeFrom(data).buildParsed();
 14896  
     }
 14897  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(
 14898  
         com.google.protobuf.ByteString data,
 14899  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14900  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14901  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 14902  
                .buildParsed();
 14903  
     }
 14904  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(byte[] data)
 14905  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14906  0
       return newBuilder().mergeFrom(data).buildParsed();
 14907  
     }
 14908  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(
 14909  
         byte[] data,
 14910  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14911  
         throws com.google.protobuf.InvalidProtocolBufferException {
 14912  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 14913  
                .buildParsed();
 14914  
     }
 14915  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(java.io.InputStream input)
 14916  
         throws java.io.IOException {
 14917  0
       return newBuilder().mergeFrom(input).buildParsed();
 14918  
     }
 14919  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(
 14920  
         java.io.InputStream input,
 14921  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14922  
         throws java.io.IOException {
 14923  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 14924  
                .buildParsed();
 14925  
     }
 14926  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseDelimitedFrom(java.io.InputStream input)
 14927  
         throws java.io.IOException {
 14928  0
       Builder builder = newBuilder();
 14929  0
       if (builder.mergeDelimitedFrom(input)) {
 14930  0
         return builder.buildParsed();
 14931  
       } else {
 14932  0
         return null;
 14933  
       }
 14934  
     }
 14935  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseDelimitedFrom(
 14936  
         java.io.InputStream input,
 14937  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14938  
         throws java.io.IOException {
 14939  0
       Builder builder = newBuilder();
 14940  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 14941  0
         return builder.buildParsed();
 14942  
       } else {
 14943  0
         return null;
 14944  
       }
 14945  
     }
 14946  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(
 14947  
         com.google.protobuf.CodedInputStream input)
 14948  
         throws java.io.IOException {
 14949  0
       return newBuilder().mergeFrom(input).buildParsed();
 14950  
     }
 14951  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent parseFrom(
 14952  
         com.google.protobuf.CodedInputStream input,
 14953  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 14954  
         throws java.io.IOException {
 14955  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 14956  
                .buildParsed();
 14957  
     }
 14958  
     
 14959  0
     public static Builder newBuilder() { return Builder.create(); }
 14960  0
     public Builder newBuilderForType() { return newBuilder(); }
 14961  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent prototype) {
 14962  0
       return newBuilder().mergeFrom(prototype);
 14963  
     }
 14964  0
     public Builder toBuilder() { return newBuilder(this); }
 14965  
     
 14966  
     @java.lang.Override
 14967  
     protected Builder newBuilderForType(
 14968  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 14969  0
       Builder builder = new Builder(parent);
 14970  0
       return builder;
 14971  
     }
 14972  0
     public static final class Builder extends
 14973  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 14974  
        implements se.cygni.texasholdem.communication.ClientServer.PlayerCalledEventOrBuilder {
 14975  
       public static final com.google.protobuf.Descriptors.Descriptor
 14976  
           getDescriptor() {
 14977  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCalledEvent_descriptor;
 14978  
       }
 14979  
       
 14980  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 14981  
           internalGetFieldAccessorTable() {
 14982  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCalledEvent_fieldAccessorTable;
 14983  
       }
 14984  
       
 14985  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.newBuilder()
 14986  0
       private Builder() {
 14987  0
         maybeForceBuilderInitialization();
 14988  0
       }
 14989  
       
 14990  
       private Builder(BuilderParent parent) {
 14991  0
         super(parent);
 14992  0
         maybeForceBuilderInitialization();
 14993  0
       }
 14994  
       private void maybeForceBuilderInitialization() {
 14995  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 14996  0
           getPlayerFieldBuilder();
 14997  
         }
 14998  0
       }
 14999  
       private static Builder create() {
 15000  0
         return new Builder();
 15001  
       }
 15002  
       
 15003  
       public Builder clear() {
 15004  0
         super.clear();
 15005  0
         if (playerBuilder_ == null) {
 15006  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15007  
         } else {
 15008  0
           playerBuilder_.clear();
 15009  
         }
 15010  0
         bitField0_ = (bitField0_ & ~0x00000001);
 15011  0
         callBet_ = 0L;
 15012  0
         bitField0_ = (bitField0_ & ~0x00000002);
 15013  0
         return this;
 15014  
       }
 15015  
       
 15016  
       public Builder clone() {
 15017  0
         return create().mergeFrom(buildPartial());
 15018  
       }
 15019  
       
 15020  
       public com.google.protobuf.Descriptors.Descriptor
 15021  
           getDescriptorForType() {
 15022  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.getDescriptor();
 15023  
       }
 15024  
       
 15025  
       public se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent getDefaultInstanceForType() {
 15026  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.getDefaultInstance();
 15027  
       }
 15028  
       
 15029  
       public se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent build() {
 15030  0
         se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent result = buildPartial();
 15031  0
         if (!result.isInitialized()) {
 15032  0
           throw newUninitializedMessageException(result);
 15033  
         }
 15034  0
         return result;
 15035  
       }
 15036  
       
 15037  
       private se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent buildParsed()
 15038  
           throws com.google.protobuf.InvalidProtocolBufferException {
 15039  0
         se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent result = buildPartial();
 15040  0
         if (!result.isInitialized()) {
 15041  0
           throw newUninitializedMessageException(
 15042  
             result).asInvalidProtocolBufferException();
 15043  
         }
 15044  0
         return result;
 15045  
       }
 15046  
       
 15047  
       public se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent buildPartial() {
 15048  0
         se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent(this);
 15049  0
         int from_bitField0_ = bitField0_;
 15050  0
         int to_bitField0_ = 0;
 15051  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 15052  0
           to_bitField0_ |= 0x00000001;
 15053  
         }
 15054  0
         if (playerBuilder_ == null) {
 15055  0
           result.player_ = player_;
 15056  
         } else {
 15057  0
           result.player_ = playerBuilder_.build();
 15058  
         }
 15059  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 15060  0
           to_bitField0_ |= 0x00000002;
 15061  
         }
 15062  0
         result.callBet_ = callBet_;
 15063  0
         result.bitField0_ = to_bitField0_;
 15064  0
         onBuilt();
 15065  0
         return result;
 15066  
       }
 15067  
       
 15068  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 15069  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent) {
 15070  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent)other);
 15071  
         } else {
 15072  0
           super.mergeFrom(other);
 15073  0
           return this;
 15074  
         }
 15075  
       }
 15076  
       
 15077  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent other) {
 15078  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.getDefaultInstance()) return this;
 15079  0
         if (other.hasPlayer()) {
 15080  0
           mergePlayer(other.getPlayer());
 15081  
         }
 15082  0
         if (other.hasCallBet()) {
 15083  0
           setCallBet(other.getCallBet());
 15084  
         }
 15085  0
         this.mergeUnknownFields(other.getUnknownFields());
 15086  0
         return this;
 15087  
       }
 15088  
       
 15089  
       public final boolean isInitialized() {
 15090  0
         if (!hasPlayer()) {
 15091  
           
 15092  0
           return false;
 15093  
         }
 15094  0
         if (!hasCallBet()) {
 15095  
           
 15096  0
           return false;
 15097  
         }
 15098  0
         if (!getPlayer().isInitialized()) {
 15099  
           
 15100  0
           return false;
 15101  
         }
 15102  0
         return true;
 15103  
       }
 15104  
       
 15105  
       public Builder mergeFrom(
 15106  
           com.google.protobuf.CodedInputStream input,
 15107  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15108  
           throws java.io.IOException {
 15109  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 15110  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 15111  
             this.getUnknownFields());
 15112  
         while (true) {
 15113  0
           int tag = input.readTag();
 15114  0
           switch (tag) {
 15115  
             case 0:
 15116  0
               this.setUnknownFields(unknownFields.build());
 15117  0
               onChanged();
 15118  0
               return this;
 15119  
             default: {
 15120  0
               if (!parseUnknownField(input, unknownFields,
 15121  
                                      extensionRegistry, tag)) {
 15122  0
                 this.setUnknownFields(unknownFields.build());
 15123  0
                 onChanged();
 15124  0
                 return this;
 15125  
               }
 15126  
               break;
 15127  
             }
 15128  
             case 10: {
 15129  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 15130  0
               if (hasPlayer()) {
 15131  0
                 subBuilder.mergeFrom(getPlayer());
 15132  
               }
 15133  0
               input.readMessage(subBuilder, extensionRegistry);
 15134  0
               setPlayer(subBuilder.buildPartial());
 15135  0
               break;
 15136  
             }
 15137  
             case 17: {
 15138  0
               bitField0_ |= 0x00000002;
 15139  0
               callBet_ = input.readFixed64();
 15140  
               break;
 15141  
             }
 15142  
           }
 15143  0
         }
 15144  
       }
 15145  
       
 15146  
       private int bitField0_;
 15147  
       
 15148  
       // required .PBPlayer player = 1;
 15149  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15150  
       private com.google.protobuf.SingleFieldBuilder<
 15151  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 15152  
       public boolean hasPlayer() {
 15153  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 15154  
       }
 15155  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 15156  0
         if (playerBuilder_ == null) {
 15157  0
           return player_;
 15158  
         } else {
 15159  0
           return playerBuilder_.getMessage();
 15160  
         }
 15161  
       }
 15162  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 15163  0
         if (playerBuilder_ == null) {
 15164  0
           if (value == null) {
 15165  0
             throw new NullPointerException();
 15166  
           }
 15167  0
           player_ = value;
 15168  0
           onChanged();
 15169  
         } else {
 15170  0
           playerBuilder_.setMessage(value);
 15171  
         }
 15172  0
         bitField0_ |= 0x00000001;
 15173  0
         return this;
 15174  
       }
 15175  
       public Builder setPlayer(
 15176  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 15177  0
         if (playerBuilder_ == null) {
 15178  0
           player_ = builderForValue.build();
 15179  0
           onChanged();
 15180  
         } else {
 15181  0
           playerBuilder_.setMessage(builderForValue.build());
 15182  
         }
 15183  0
         bitField0_ |= 0x00000001;
 15184  0
         return this;
 15185  
       }
 15186  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 15187  0
         if (playerBuilder_ == null) {
 15188  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 15189  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 15190  0
             player_ =
 15191  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 15192  
           } else {
 15193  0
             player_ = value;
 15194  
           }
 15195  0
           onChanged();
 15196  
         } else {
 15197  0
           playerBuilder_.mergeFrom(value);
 15198  
         }
 15199  0
         bitField0_ |= 0x00000001;
 15200  0
         return this;
 15201  
       }
 15202  
       public Builder clearPlayer() {
 15203  0
         if (playerBuilder_ == null) {
 15204  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15205  0
           onChanged();
 15206  
         } else {
 15207  0
           playerBuilder_.clear();
 15208  
         }
 15209  0
         bitField0_ = (bitField0_ & ~0x00000001);
 15210  0
         return this;
 15211  
       }
 15212  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 15213  0
         bitField0_ |= 0x00000001;
 15214  0
         onChanged();
 15215  0
         return getPlayerFieldBuilder().getBuilder();
 15216  
       }
 15217  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 15218  0
         if (playerBuilder_ != null) {
 15219  0
           return playerBuilder_.getMessageOrBuilder();
 15220  
         } else {
 15221  0
           return player_;
 15222  
         }
 15223  
       }
 15224  
       private com.google.protobuf.SingleFieldBuilder<
 15225  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 15226  
           getPlayerFieldBuilder() {
 15227  0
         if (playerBuilder_ == null) {
 15228  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 15229  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 15230  
                   player_,
 15231  
                   getParentForChildren(),
 15232  
                   isClean());
 15233  0
           player_ = null;
 15234  
         }
 15235  0
         return playerBuilder_;
 15236  
       }
 15237  
       
 15238  
       // required fixed64 callBet = 2;
 15239  
       private long callBet_ ;
 15240  
       public boolean hasCallBet() {
 15241  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 15242  
       }
 15243  
       public long getCallBet() {
 15244  0
         return callBet_;
 15245  
       }
 15246  
       public Builder setCallBet(long value) {
 15247  0
         bitField0_ |= 0x00000002;
 15248  0
         callBet_ = value;
 15249  0
         onChanged();
 15250  0
         return this;
 15251  
       }
 15252  
       public Builder clearCallBet() {
 15253  0
         bitField0_ = (bitField0_ & ~0x00000002);
 15254  0
         callBet_ = 0L;
 15255  0
         onChanged();
 15256  0
         return this;
 15257  
       }
 15258  
       
 15259  
       // @@protoc_insertion_point(builder_scope:PlayerCalledEvent)
 15260  
     }
 15261  
     
 15262  
     static {
 15263  0
       defaultInstance = new PlayerCalledEvent(true);
 15264  0
       defaultInstance.initFields();
 15265  0
     }
 15266  
     
 15267  
     // @@protoc_insertion_point(class_scope:PlayerCalledEvent)
 15268  
   }
 15269  
   
 15270  
   public interface PlayerRaisedEventOrBuilder
 15271  
       extends com.google.protobuf.MessageOrBuilder {
 15272  
     
 15273  
     // required .PBPlayer player = 1;
 15274  
     boolean hasPlayer();
 15275  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 15276  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 15277  
     
 15278  
     // required fixed64 callBet = 2;
 15279  
     boolean hasCallBet();
 15280  
     long getCallBet();
 15281  
     
 15282  
     // required fixed64 raiseBet = 3;
 15283  
     boolean hasRaiseBet();
 15284  
     long getRaiseBet();
 15285  
   }
 15286  0
   public static final class PlayerRaisedEvent extends
 15287  
       com.google.protobuf.GeneratedMessage
 15288  
       implements PlayerRaisedEventOrBuilder {
 15289  
     // Use PlayerRaisedEvent.newBuilder() to construct.
 15290  
     private PlayerRaisedEvent(Builder builder) {
 15291  0
       super(builder);
 15292  0
     }
 15293  0
     private PlayerRaisedEvent(boolean noInit) {}
 15294  
     
 15295  
     private static final PlayerRaisedEvent defaultInstance;
 15296  
     public static PlayerRaisedEvent getDefaultInstance() {
 15297  0
       return defaultInstance;
 15298  
     }
 15299  
     
 15300  
     public PlayerRaisedEvent getDefaultInstanceForType() {
 15301  0
       return defaultInstance;
 15302  
     }
 15303  
     
 15304  
     public static final com.google.protobuf.Descriptors.Descriptor
 15305  
         getDescriptor() {
 15306  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerRaisedEvent_descriptor;
 15307  
     }
 15308  
     
 15309  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 15310  
         internalGetFieldAccessorTable() {
 15311  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerRaisedEvent_fieldAccessorTable;
 15312  
     }
 15313  
     
 15314  
     private int bitField0_;
 15315  
     // required .PBPlayer player = 1;
 15316  
     public static final int PLAYER_FIELD_NUMBER = 1;
 15317  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 15318  
     public boolean hasPlayer() {
 15319  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 15320  
     }
 15321  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 15322  0
       return player_;
 15323  
     }
 15324  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 15325  0
       return player_;
 15326  
     }
 15327  
     
 15328  
     // required fixed64 callBet = 2;
 15329  
     public static final int CALLBET_FIELD_NUMBER = 2;
 15330  
     private long callBet_;
 15331  
     public boolean hasCallBet() {
 15332  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 15333  
     }
 15334  
     public long getCallBet() {
 15335  0
       return callBet_;
 15336  
     }
 15337  
     
 15338  
     // required fixed64 raiseBet = 3;
 15339  
     public static final int RAISEBET_FIELD_NUMBER = 3;
 15340  
     private long raiseBet_;
 15341  
     public boolean hasRaiseBet() {
 15342  0
       return ((bitField0_ & 0x00000004) == 0x00000004);
 15343  
     }
 15344  
     public long getRaiseBet() {
 15345  0
       return raiseBet_;
 15346  
     }
 15347  
     
 15348  
     private void initFields() {
 15349  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15350  0
       callBet_ = 0L;
 15351  0
       raiseBet_ = 0L;
 15352  0
     }
 15353  0
     private byte memoizedIsInitialized = -1;
 15354  
     public final boolean isInitialized() {
 15355  0
       byte isInitialized = memoizedIsInitialized;
 15356  0
       if (isInitialized != -1) return isInitialized == 1;
 15357  
       
 15358  0
       if (!hasPlayer()) {
 15359  0
         memoizedIsInitialized = 0;
 15360  0
         return false;
 15361  
       }
 15362  0
       if (!hasCallBet()) {
 15363  0
         memoizedIsInitialized = 0;
 15364  0
         return false;
 15365  
       }
 15366  0
       if (!hasRaiseBet()) {
 15367  0
         memoizedIsInitialized = 0;
 15368  0
         return false;
 15369  
       }
 15370  0
       if (!getPlayer().isInitialized()) {
 15371  0
         memoizedIsInitialized = 0;
 15372  0
         return false;
 15373  
       }
 15374  0
       memoizedIsInitialized = 1;
 15375  0
       return true;
 15376  
     }
 15377  
     
 15378  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 15379  
                         throws java.io.IOException {
 15380  0
       getSerializedSize();
 15381  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 15382  0
         output.writeMessage(1, player_);
 15383  
       }
 15384  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 15385  0
         output.writeFixed64(2, callBet_);
 15386  
       }
 15387  0
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
 15388  0
         output.writeFixed64(3, raiseBet_);
 15389  
       }
 15390  0
       getUnknownFields().writeTo(output);
 15391  0
     }
 15392  
     
 15393  0
     private int memoizedSerializedSize = -1;
 15394  
     public int getSerializedSize() {
 15395  0
       int size = memoizedSerializedSize;
 15396  0
       if (size != -1) return size;
 15397  
     
 15398  0
       size = 0;
 15399  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 15400  0
         size += com.google.protobuf.CodedOutputStream
 15401  
           .computeMessageSize(1, player_);
 15402  
       }
 15403  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 15404  0
         size += com.google.protobuf.CodedOutputStream
 15405  
           .computeFixed64Size(2, callBet_);
 15406  
       }
 15407  0
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
 15408  0
         size += com.google.protobuf.CodedOutputStream
 15409  
           .computeFixed64Size(3, raiseBet_);
 15410  
       }
 15411  0
       size += getUnknownFields().getSerializedSize();
 15412  0
       memoizedSerializedSize = size;
 15413  0
       return size;
 15414  
     }
 15415  
     
 15416  
     private static final long serialVersionUID = 0L;
 15417  
     @java.lang.Override
 15418  
     protected java.lang.Object writeReplace()
 15419  
         throws java.io.ObjectStreamException {
 15420  0
       return super.writeReplace();
 15421  
     }
 15422  
     
 15423  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(
 15424  
         com.google.protobuf.ByteString data)
 15425  
         throws com.google.protobuf.InvalidProtocolBufferException {
 15426  0
       return newBuilder().mergeFrom(data).buildParsed();
 15427  
     }
 15428  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(
 15429  
         com.google.protobuf.ByteString data,
 15430  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15431  
         throws com.google.protobuf.InvalidProtocolBufferException {
 15432  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 15433  
                .buildParsed();
 15434  
     }
 15435  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(byte[] data)
 15436  
         throws com.google.protobuf.InvalidProtocolBufferException {
 15437  0
       return newBuilder().mergeFrom(data).buildParsed();
 15438  
     }
 15439  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(
 15440  
         byte[] data,
 15441  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15442  
         throws com.google.protobuf.InvalidProtocolBufferException {
 15443  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 15444  
                .buildParsed();
 15445  
     }
 15446  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(java.io.InputStream input)
 15447  
         throws java.io.IOException {
 15448  0
       return newBuilder().mergeFrom(input).buildParsed();
 15449  
     }
 15450  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(
 15451  
         java.io.InputStream input,
 15452  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15453  
         throws java.io.IOException {
 15454  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 15455  
                .buildParsed();
 15456  
     }
 15457  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseDelimitedFrom(java.io.InputStream input)
 15458  
         throws java.io.IOException {
 15459  0
       Builder builder = newBuilder();
 15460  0
       if (builder.mergeDelimitedFrom(input)) {
 15461  0
         return builder.buildParsed();
 15462  
       } else {
 15463  0
         return null;
 15464  
       }
 15465  
     }
 15466  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseDelimitedFrom(
 15467  
         java.io.InputStream input,
 15468  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15469  
         throws java.io.IOException {
 15470  0
       Builder builder = newBuilder();
 15471  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 15472  0
         return builder.buildParsed();
 15473  
       } else {
 15474  0
         return null;
 15475  
       }
 15476  
     }
 15477  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(
 15478  
         com.google.protobuf.CodedInputStream input)
 15479  
         throws java.io.IOException {
 15480  0
       return newBuilder().mergeFrom(input).buildParsed();
 15481  
     }
 15482  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent parseFrom(
 15483  
         com.google.protobuf.CodedInputStream input,
 15484  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15485  
         throws java.io.IOException {
 15486  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 15487  
                .buildParsed();
 15488  
     }
 15489  
     
 15490  0
     public static Builder newBuilder() { return Builder.create(); }
 15491  0
     public Builder newBuilderForType() { return newBuilder(); }
 15492  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent prototype) {
 15493  0
       return newBuilder().mergeFrom(prototype);
 15494  
     }
 15495  0
     public Builder toBuilder() { return newBuilder(this); }
 15496  
     
 15497  
     @java.lang.Override
 15498  
     protected Builder newBuilderForType(
 15499  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 15500  0
       Builder builder = new Builder(parent);
 15501  0
       return builder;
 15502  
     }
 15503  0
     public static final class Builder extends
 15504  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 15505  
        implements se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEventOrBuilder {
 15506  
       public static final com.google.protobuf.Descriptors.Descriptor
 15507  
           getDescriptor() {
 15508  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerRaisedEvent_descriptor;
 15509  
       }
 15510  
       
 15511  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 15512  
           internalGetFieldAccessorTable() {
 15513  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerRaisedEvent_fieldAccessorTable;
 15514  
       }
 15515  
       
 15516  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.newBuilder()
 15517  0
       private Builder() {
 15518  0
         maybeForceBuilderInitialization();
 15519  0
       }
 15520  
       
 15521  
       private Builder(BuilderParent parent) {
 15522  0
         super(parent);
 15523  0
         maybeForceBuilderInitialization();
 15524  0
       }
 15525  
       private void maybeForceBuilderInitialization() {
 15526  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 15527  0
           getPlayerFieldBuilder();
 15528  
         }
 15529  0
       }
 15530  
       private static Builder create() {
 15531  0
         return new Builder();
 15532  
       }
 15533  
       
 15534  
       public Builder clear() {
 15535  0
         super.clear();
 15536  0
         if (playerBuilder_ == null) {
 15537  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15538  
         } else {
 15539  0
           playerBuilder_.clear();
 15540  
         }
 15541  0
         bitField0_ = (bitField0_ & ~0x00000001);
 15542  0
         callBet_ = 0L;
 15543  0
         bitField0_ = (bitField0_ & ~0x00000002);
 15544  0
         raiseBet_ = 0L;
 15545  0
         bitField0_ = (bitField0_ & ~0x00000004);
 15546  0
         return this;
 15547  
       }
 15548  
       
 15549  
       public Builder clone() {
 15550  0
         return create().mergeFrom(buildPartial());
 15551  
       }
 15552  
       
 15553  
       public com.google.protobuf.Descriptors.Descriptor
 15554  
           getDescriptorForType() {
 15555  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.getDescriptor();
 15556  
       }
 15557  
       
 15558  
       public se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent getDefaultInstanceForType() {
 15559  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.getDefaultInstance();
 15560  
       }
 15561  
       
 15562  
       public se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent build() {
 15563  0
         se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent result = buildPartial();
 15564  0
         if (!result.isInitialized()) {
 15565  0
           throw newUninitializedMessageException(result);
 15566  
         }
 15567  0
         return result;
 15568  
       }
 15569  
       
 15570  
       private se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent buildParsed()
 15571  
           throws com.google.protobuf.InvalidProtocolBufferException {
 15572  0
         se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent result = buildPartial();
 15573  0
         if (!result.isInitialized()) {
 15574  0
           throw newUninitializedMessageException(
 15575  
             result).asInvalidProtocolBufferException();
 15576  
         }
 15577  0
         return result;
 15578  
       }
 15579  
       
 15580  
       public se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent buildPartial() {
 15581  0
         se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent(this);
 15582  0
         int from_bitField0_ = bitField0_;
 15583  0
         int to_bitField0_ = 0;
 15584  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 15585  0
           to_bitField0_ |= 0x00000001;
 15586  
         }
 15587  0
         if (playerBuilder_ == null) {
 15588  0
           result.player_ = player_;
 15589  
         } else {
 15590  0
           result.player_ = playerBuilder_.build();
 15591  
         }
 15592  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 15593  0
           to_bitField0_ |= 0x00000002;
 15594  
         }
 15595  0
         result.callBet_ = callBet_;
 15596  0
         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
 15597  0
           to_bitField0_ |= 0x00000004;
 15598  
         }
 15599  0
         result.raiseBet_ = raiseBet_;
 15600  0
         result.bitField0_ = to_bitField0_;
 15601  0
         onBuilt();
 15602  0
         return result;
 15603  
       }
 15604  
       
 15605  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 15606  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent) {
 15607  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent)other);
 15608  
         } else {
 15609  0
           super.mergeFrom(other);
 15610  0
           return this;
 15611  
         }
 15612  
       }
 15613  
       
 15614  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent other) {
 15615  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.getDefaultInstance()) return this;
 15616  0
         if (other.hasPlayer()) {
 15617  0
           mergePlayer(other.getPlayer());
 15618  
         }
 15619  0
         if (other.hasCallBet()) {
 15620  0
           setCallBet(other.getCallBet());
 15621  
         }
 15622  0
         if (other.hasRaiseBet()) {
 15623  0
           setRaiseBet(other.getRaiseBet());
 15624  
         }
 15625  0
         this.mergeUnknownFields(other.getUnknownFields());
 15626  0
         return this;
 15627  
       }
 15628  
       
 15629  
       public final boolean isInitialized() {
 15630  0
         if (!hasPlayer()) {
 15631  
           
 15632  0
           return false;
 15633  
         }
 15634  0
         if (!hasCallBet()) {
 15635  
           
 15636  0
           return false;
 15637  
         }
 15638  0
         if (!hasRaiseBet()) {
 15639  
           
 15640  0
           return false;
 15641  
         }
 15642  0
         if (!getPlayer().isInitialized()) {
 15643  
           
 15644  0
           return false;
 15645  
         }
 15646  0
         return true;
 15647  
       }
 15648  
       
 15649  
       public Builder mergeFrom(
 15650  
           com.google.protobuf.CodedInputStream input,
 15651  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 15652  
           throws java.io.IOException {
 15653  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 15654  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 15655  
             this.getUnknownFields());
 15656  
         while (true) {
 15657  0
           int tag = input.readTag();
 15658  0
           switch (tag) {
 15659  
             case 0:
 15660  0
               this.setUnknownFields(unknownFields.build());
 15661  0
               onChanged();
 15662  0
               return this;
 15663  
             default: {
 15664  0
               if (!parseUnknownField(input, unknownFields,
 15665  
                                      extensionRegistry, tag)) {
 15666  0
                 this.setUnknownFields(unknownFields.build());
 15667  0
                 onChanged();
 15668  0
                 return this;
 15669  
               }
 15670  
               break;
 15671  
             }
 15672  
             case 10: {
 15673  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 15674  0
               if (hasPlayer()) {
 15675  0
                 subBuilder.mergeFrom(getPlayer());
 15676  
               }
 15677  0
               input.readMessage(subBuilder, extensionRegistry);
 15678  0
               setPlayer(subBuilder.buildPartial());
 15679  0
               break;
 15680  
             }
 15681  
             case 17: {
 15682  0
               bitField0_ |= 0x00000002;
 15683  0
               callBet_ = input.readFixed64();
 15684  0
               break;
 15685  
             }
 15686  
             case 25: {
 15687  0
               bitField0_ |= 0x00000004;
 15688  0
               raiseBet_ = input.readFixed64();
 15689  
               break;
 15690  
             }
 15691  
           }
 15692  0
         }
 15693  
       }
 15694  
       
 15695  
       private int bitField0_;
 15696  
       
 15697  
       // required .PBPlayer player = 1;
 15698  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15699  
       private com.google.protobuf.SingleFieldBuilder<
 15700  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 15701  
       public boolean hasPlayer() {
 15702  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 15703  
       }
 15704  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 15705  0
         if (playerBuilder_ == null) {
 15706  0
           return player_;
 15707  
         } else {
 15708  0
           return playerBuilder_.getMessage();
 15709  
         }
 15710  
       }
 15711  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 15712  0
         if (playerBuilder_ == null) {
 15713  0
           if (value == null) {
 15714  0
             throw new NullPointerException();
 15715  
           }
 15716  0
           player_ = value;
 15717  0
           onChanged();
 15718  
         } else {
 15719  0
           playerBuilder_.setMessage(value);
 15720  
         }
 15721  0
         bitField0_ |= 0x00000001;
 15722  0
         return this;
 15723  
       }
 15724  
       public Builder setPlayer(
 15725  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 15726  0
         if (playerBuilder_ == null) {
 15727  0
           player_ = builderForValue.build();
 15728  0
           onChanged();
 15729  
         } else {
 15730  0
           playerBuilder_.setMessage(builderForValue.build());
 15731  
         }
 15732  0
         bitField0_ |= 0x00000001;
 15733  0
         return this;
 15734  
       }
 15735  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 15736  0
         if (playerBuilder_ == null) {
 15737  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 15738  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 15739  0
             player_ =
 15740  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 15741  
           } else {
 15742  0
             player_ = value;
 15743  
           }
 15744  0
           onChanged();
 15745  
         } else {
 15746  0
           playerBuilder_.mergeFrom(value);
 15747  
         }
 15748  0
         bitField0_ |= 0x00000001;
 15749  0
         return this;
 15750  
       }
 15751  
       public Builder clearPlayer() {
 15752  0
         if (playerBuilder_ == null) {
 15753  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15754  0
           onChanged();
 15755  
         } else {
 15756  0
           playerBuilder_.clear();
 15757  
         }
 15758  0
         bitField0_ = (bitField0_ & ~0x00000001);
 15759  0
         return this;
 15760  
       }
 15761  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 15762  0
         bitField0_ |= 0x00000001;
 15763  0
         onChanged();
 15764  0
         return getPlayerFieldBuilder().getBuilder();
 15765  
       }
 15766  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 15767  0
         if (playerBuilder_ != null) {
 15768  0
           return playerBuilder_.getMessageOrBuilder();
 15769  
         } else {
 15770  0
           return player_;
 15771  
         }
 15772  
       }
 15773  
       private com.google.protobuf.SingleFieldBuilder<
 15774  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 15775  
           getPlayerFieldBuilder() {
 15776  0
         if (playerBuilder_ == null) {
 15777  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 15778  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 15779  
                   player_,
 15780  
                   getParentForChildren(),
 15781  
                   isClean());
 15782  0
           player_ = null;
 15783  
         }
 15784  0
         return playerBuilder_;
 15785  
       }
 15786  
       
 15787  
       // required fixed64 callBet = 2;
 15788  
       private long callBet_ ;
 15789  
       public boolean hasCallBet() {
 15790  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 15791  
       }
 15792  
       public long getCallBet() {
 15793  0
         return callBet_;
 15794  
       }
 15795  
       public Builder setCallBet(long value) {
 15796  0
         bitField0_ |= 0x00000002;
 15797  0
         callBet_ = value;
 15798  0
         onChanged();
 15799  0
         return this;
 15800  
       }
 15801  
       public Builder clearCallBet() {
 15802  0
         bitField0_ = (bitField0_ & ~0x00000002);
 15803  0
         callBet_ = 0L;
 15804  0
         onChanged();
 15805  0
         return this;
 15806  
       }
 15807  
       
 15808  
       // required fixed64 raiseBet = 3;
 15809  
       private long raiseBet_ ;
 15810  
       public boolean hasRaiseBet() {
 15811  0
         return ((bitField0_ & 0x00000004) == 0x00000004);
 15812  
       }
 15813  
       public long getRaiseBet() {
 15814  0
         return raiseBet_;
 15815  
       }
 15816  
       public Builder setRaiseBet(long value) {
 15817  0
         bitField0_ |= 0x00000004;
 15818  0
         raiseBet_ = value;
 15819  0
         onChanged();
 15820  0
         return this;
 15821  
       }
 15822  
       public Builder clearRaiseBet() {
 15823  0
         bitField0_ = (bitField0_ & ~0x00000004);
 15824  0
         raiseBet_ = 0L;
 15825  0
         onChanged();
 15826  0
         return this;
 15827  
       }
 15828  
       
 15829  
       // @@protoc_insertion_point(builder_scope:PlayerRaisedEvent)
 15830  
     }
 15831  
     
 15832  
     static {
 15833  0
       defaultInstance = new PlayerRaisedEvent(true);
 15834  0
       defaultInstance.initFields();
 15835  0
     }
 15836  
     
 15837  
     // @@protoc_insertion_point(class_scope:PlayerRaisedEvent)
 15838  
   }
 15839  
   
 15840  
   public interface PlayerWentAllInEventOrBuilder
 15841  
       extends com.google.protobuf.MessageOrBuilder {
 15842  
     
 15843  
     // required .PBPlayer player = 1;
 15844  
     boolean hasPlayer();
 15845  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 15846  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 15847  
     
 15848  
     // required fixed64 callBet = 2;
 15849  
     boolean hasCallBet();
 15850  
     long getCallBet();
 15851  
     
 15852  
     // required fixed64 raiseBet = 3;
 15853  
     boolean hasRaiseBet();
 15854  
     long getRaiseBet();
 15855  
   }
 15856  0
   public static final class PlayerWentAllInEvent extends
 15857  
       com.google.protobuf.GeneratedMessage
 15858  
       implements PlayerWentAllInEventOrBuilder {
 15859  
     // Use PlayerWentAllInEvent.newBuilder() to construct.
 15860  
     private PlayerWentAllInEvent(Builder builder) {
 15861  0
       super(builder);
 15862  0
     }
 15863  0
     private PlayerWentAllInEvent(boolean noInit) {}
 15864  
     
 15865  
     private static final PlayerWentAllInEvent defaultInstance;
 15866  
     public static PlayerWentAllInEvent getDefaultInstance() {
 15867  0
       return defaultInstance;
 15868  
     }
 15869  
     
 15870  
     public PlayerWentAllInEvent getDefaultInstanceForType() {
 15871  0
       return defaultInstance;
 15872  
     }
 15873  
     
 15874  
     public static final com.google.protobuf.Descriptors.Descriptor
 15875  
         getDescriptor() {
 15876  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWentAllInEvent_descriptor;
 15877  
     }
 15878  
     
 15879  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 15880  
         internalGetFieldAccessorTable() {
 15881  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWentAllInEvent_fieldAccessorTable;
 15882  
     }
 15883  
     
 15884  
     private int bitField0_;
 15885  
     // required .PBPlayer player = 1;
 15886  
     public static final int PLAYER_FIELD_NUMBER = 1;
 15887  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 15888  
     public boolean hasPlayer() {
 15889  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 15890  
     }
 15891  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 15892  0
       return player_;
 15893  
     }
 15894  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 15895  0
       return player_;
 15896  
     }
 15897  
     
 15898  
     // required fixed64 callBet = 2;
 15899  
     public static final int CALLBET_FIELD_NUMBER = 2;
 15900  
     private long callBet_;
 15901  
     public boolean hasCallBet() {
 15902  0
       return ((bitField0_ & 0x00000002) == 0x00000002);
 15903  
     }
 15904  
     public long getCallBet() {
 15905  0
       return callBet_;
 15906  
     }
 15907  
     
 15908  
     // required fixed64 raiseBet = 3;
 15909  
     public static final int RAISEBET_FIELD_NUMBER = 3;
 15910  
     private long raiseBet_;
 15911  
     public boolean hasRaiseBet() {
 15912  0
       return ((bitField0_ & 0x00000004) == 0x00000004);
 15913  
     }
 15914  
     public long getRaiseBet() {
 15915  0
       return raiseBet_;
 15916  
     }
 15917  
     
 15918  
     private void initFields() {
 15919  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 15920  0
       callBet_ = 0L;
 15921  0
       raiseBet_ = 0L;
 15922  0
     }
 15923  0
     private byte memoizedIsInitialized = -1;
 15924  
     public final boolean isInitialized() {
 15925  0
       byte isInitialized = memoizedIsInitialized;
 15926  0
       if (isInitialized != -1) return isInitialized == 1;
 15927  
       
 15928  0
       if (!hasPlayer()) {
 15929  0
         memoizedIsInitialized = 0;
 15930  0
         return false;
 15931  
       }
 15932  0
       if (!hasCallBet()) {
 15933  0
         memoizedIsInitialized = 0;
 15934  0
         return false;
 15935  
       }
 15936  0
       if (!hasRaiseBet()) {
 15937  0
         memoizedIsInitialized = 0;
 15938  0
         return false;
 15939  
       }
 15940  0
       if (!getPlayer().isInitialized()) {
 15941  0
         memoizedIsInitialized = 0;
 15942  0
         return false;
 15943  
       }
 15944  0
       memoizedIsInitialized = 1;
 15945  0
       return true;
 15946  
     }
 15947  
     
 15948  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 15949  
                         throws java.io.IOException {
 15950  0
       getSerializedSize();
 15951  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 15952  0
         output.writeMessage(1, player_);
 15953  
       }
 15954  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 15955  0
         output.writeFixed64(2, callBet_);
 15956  
       }
 15957  0
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
 15958  0
         output.writeFixed64(3, raiseBet_);
 15959  
       }
 15960  0
       getUnknownFields().writeTo(output);
 15961  0
     }
 15962  
     
 15963  0
     private int memoizedSerializedSize = -1;
 15964  
     public int getSerializedSize() {
 15965  0
       int size = memoizedSerializedSize;
 15966  0
       if (size != -1) return size;
 15967  
     
 15968  0
       size = 0;
 15969  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 15970  0
         size += com.google.protobuf.CodedOutputStream
 15971  
           .computeMessageSize(1, player_);
 15972  
       }
 15973  0
       if (((bitField0_ & 0x00000002) == 0x00000002)) {
 15974  0
         size += com.google.protobuf.CodedOutputStream
 15975  
           .computeFixed64Size(2, callBet_);
 15976  
       }
 15977  0
       if (((bitField0_ & 0x00000004) == 0x00000004)) {
 15978  0
         size += com.google.protobuf.CodedOutputStream
 15979  
           .computeFixed64Size(3, raiseBet_);
 15980  
       }
 15981  0
       size += getUnknownFields().getSerializedSize();
 15982  0
       memoizedSerializedSize = size;
 15983  0
       return size;
 15984  
     }
 15985  
     
 15986  
     private static final long serialVersionUID = 0L;
 15987  
     @java.lang.Override
 15988  
     protected java.lang.Object writeReplace()
 15989  
         throws java.io.ObjectStreamException {
 15990  0
       return super.writeReplace();
 15991  
     }
 15992  
     
 15993  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(
 15994  
         com.google.protobuf.ByteString data)
 15995  
         throws com.google.protobuf.InvalidProtocolBufferException {
 15996  0
       return newBuilder().mergeFrom(data).buildParsed();
 15997  
     }
 15998  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(
 15999  
         com.google.protobuf.ByteString data,
 16000  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16001  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16002  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 16003  
                .buildParsed();
 16004  
     }
 16005  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(byte[] data)
 16006  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16007  0
       return newBuilder().mergeFrom(data).buildParsed();
 16008  
     }
 16009  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(
 16010  
         byte[] data,
 16011  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16012  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16013  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 16014  
                .buildParsed();
 16015  
     }
 16016  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(java.io.InputStream input)
 16017  
         throws java.io.IOException {
 16018  0
       return newBuilder().mergeFrom(input).buildParsed();
 16019  
     }
 16020  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(
 16021  
         java.io.InputStream input,
 16022  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16023  
         throws java.io.IOException {
 16024  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 16025  
                .buildParsed();
 16026  
     }
 16027  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseDelimitedFrom(java.io.InputStream input)
 16028  
         throws java.io.IOException {
 16029  0
       Builder builder = newBuilder();
 16030  0
       if (builder.mergeDelimitedFrom(input)) {
 16031  0
         return builder.buildParsed();
 16032  
       } else {
 16033  0
         return null;
 16034  
       }
 16035  
     }
 16036  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseDelimitedFrom(
 16037  
         java.io.InputStream input,
 16038  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16039  
         throws java.io.IOException {
 16040  0
       Builder builder = newBuilder();
 16041  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 16042  0
         return builder.buildParsed();
 16043  
       } else {
 16044  0
         return null;
 16045  
       }
 16046  
     }
 16047  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(
 16048  
         com.google.protobuf.CodedInputStream input)
 16049  
         throws java.io.IOException {
 16050  0
       return newBuilder().mergeFrom(input).buildParsed();
 16051  
     }
 16052  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent parseFrom(
 16053  
         com.google.protobuf.CodedInputStream input,
 16054  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16055  
         throws java.io.IOException {
 16056  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 16057  
                .buildParsed();
 16058  
     }
 16059  
     
 16060  0
     public static Builder newBuilder() { return Builder.create(); }
 16061  0
     public Builder newBuilderForType() { return newBuilder(); }
 16062  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent prototype) {
 16063  0
       return newBuilder().mergeFrom(prototype);
 16064  
     }
 16065  0
     public Builder toBuilder() { return newBuilder(this); }
 16066  
     
 16067  
     @java.lang.Override
 16068  
     protected Builder newBuilderForType(
 16069  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 16070  0
       Builder builder = new Builder(parent);
 16071  0
       return builder;
 16072  
     }
 16073  0
     public static final class Builder extends
 16074  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 16075  
        implements se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEventOrBuilder {
 16076  
       public static final com.google.protobuf.Descriptors.Descriptor
 16077  
           getDescriptor() {
 16078  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWentAllInEvent_descriptor;
 16079  
       }
 16080  
       
 16081  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 16082  
           internalGetFieldAccessorTable() {
 16083  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWentAllInEvent_fieldAccessorTable;
 16084  
       }
 16085  
       
 16086  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.newBuilder()
 16087  0
       private Builder() {
 16088  0
         maybeForceBuilderInitialization();
 16089  0
       }
 16090  
       
 16091  
       private Builder(BuilderParent parent) {
 16092  0
         super(parent);
 16093  0
         maybeForceBuilderInitialization();
 16094  0
       }
 16095  
       private void maybeForceBuilderInitialization() {
 16096  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 16097  0
           getPlayerFieldBuilder();
 16098  
         }
 16099  0
       }
 16100  
       private static Builder create() {
 16101  0
         return new Builder();
 16102  
       }
 16103  
       
 16104  
       public Builder clear() {
 16105  0
         super.clear();
 16106  0
         if (playerBuilder_ == null) {
 16107  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16108  
         } else {
 16109  0
           playerBuilder_.clear();
 16110  
         }
 16111  0
         bitField0_ = (bitField0_ & ~0x00000001);
 16112  0
         callBet_ = 0L;
 16113  0
         bitField0_ = (bitField0_ & ~0x00000002);
 16114  0
         raiseBet_ = 0L;
 16115  0
         bitField0_ = (bitField0_ & ~0x00000004);
 16116  0
         return this;
 16117  
       }
 16118  
       
 16119  
       public Builder clone() {
 16120  0
         return create().mergeFrom(buildPartial());
 16121  
       }
 16122  
       
 16123  
       public com.google.protobuf.Descriptors.Descriptor
 16124  
           getDescriptorForType() {
 16125  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.getDescriptor();
 16126  
       }
 16127  
       
 16128  
       public se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent getDefaultInstanceForType() {
 16129  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.getDefaultInstance();
 16130  
       }
 16131  
       
 16132  
       public se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent build() {
 16133  0
         se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent result = buildPartial();
 16134  0
         if (!result.isInitialized()) {
 16135  0
           throw newUninitializedMessageException(result);
 16136  
         }
 16137  0
         return result;
 16138  
       }
 16139  
       
 16140  
       private se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent buildParsed()
 16141  
           throws com.google.protobuf.InvalidProtocolBufferException {
 16142  0
         se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent result = buildPartial();
 16143  0
         if (!result.isInitialized()) {
 16144  0
           throw newUninitializedMessageException(
 16145  
             result).asInvalidProtocolBufferException();
 16146  
         }
 16147  0
         return result;
 16148  
       }
 16149  
       
 16150  
       public se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent buildPartial() {
 16151  0
         se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent(this);
 16152  0
         int from_bitField0_ = bitField0_;
 16153  0
         int to_bitField0_ = 0;
 16154  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 16155  0
           to_bitField0_ |= 0x00000001;
 16156  
         }
 16157  0
         if (playerBuilder_ == null) {
 16158  0
           result.player_ = player_;
 16159  
         } else {
 16160  0
           result.player_ = playerBuilder_.build();
 16161  
         }
 16162  0
         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
 16163  0
           to_bitField0_ |= 0x00000002;
 16164  
         }
 16165  0
         result.callBet_ = callBet_;
 16166  0
         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
 16167  0
           to_bitField0_ |= 0x00000004;
 16168  
         }
 16169  0
         result.raiseBet_ = raiseBet_;
 16170  0
         result.bitField0_ = to_bitField0_;
 16171  0
         onBuilt();
 16172  0
         return result;
 16173  
       }
 16174  
       
 16175  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 16176  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent) {
 16177  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent)other);
 16178  
         } else {
 16179  0
           super.mergeFrom(other);
 16180  0
           return this;
 16181  
         }
 16182  
       }
 16183  
       
 16184  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent other) {
 16185  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.getDefaultInstance()) return this;
 16186  0
         if (other.hasPlayer()) {
 16187  0
           mergePlayer(other.getPlayer());
 16188  
         }
 16189  0
         if (other.hasCallBet()) {
 16190  0
           setCallBet(other.getCallBet());
 16191  
         }
 16192  0
         if (other.hasRaiseBet()) {
 16193  0
           setRaiseBet(other.getRaiseBet());
 16194  
         }
 16195  0
         this.mergeUnknownFields(other.getUnknownFields());
 16196  0
         return this;
 16197  
       }
 16198  
       
 16199  
       public final boolean isInitialized() {
 16200  0
         if (!hasPlayer()) {
 16201  
           
 16202  0
           return false;
 16203  
         }
 16204  0
         if (!hasCallBet()) {
 16205  
           
 16206  0
           return false;
 16207  
         }
 16208  0
         if (!hasRaiseBet()) {
 16209  
           
 16210  0
           return false;
 16211  
         }
 16212  0
         if (!getPlayer().isInitialized()) {
 16213  
           
 16214  0
           return false;
 16215  
         }
 16216  0
         return true;
 16217  
       }
 16218  
       
 16219  
       public Builder mergeFrom(
 16220  
           com.google.protobuf.CodedInputStream input,
 16221  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16222  
           throws java.io.IOException {
 16223  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 16224  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 16225  
             this.getUnknownFields());
 16226  
         while (true) {
 16227  0
           int tag = input.readTag();
 16228  0
           switch (tag) {
 16229  
             case 0:
 16230  0
               this.setUnknownFields(unknownFields.build());
 16231  0
               onChanged();
 16232  0
               return this;
 16233  
             default: {
 16234  0
               if (!parseUnknownField(input, unknownFields,
 16235  
                                      extensionRegistry, tag)) {
 16236  0
                 this.setUnknownFields(unknownFields.build());
 16237  0
                 onChanged();
 16238  0
                 return this;
 16239  
               }
 16240  
               break;
 16241  
             }
 16242  
             case 10: {
 16243  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 16244  0
               if (hasPlayer()) {
 16245  0
                 subBuilder.mergeFrom(getPlayer());
 16246  
               }
 16247  0
               input.readMessage(subBuilder, extensionRegistry);
 16248  0
               setPlayer(subBuilder.buildPartial());
 16249  0
               break;
 16250  
             }
 16251  
             case 17: {
 16252  0
               bitField0_ |= 0x00000002;
 16253  0
               callBet_ = input.readFixed64();
 16254  0
               break;
 16255  
             }
 16256  
             case 25: {
 16257  0
               bitField0_ |= 0x00000004;
 16258  0
               raiseBet_ = input.readFixed64();
 16259  
               break;
 16260  
             }
 16261  
           }
 16262  0
         }
 16263  
       }
 16264  
       
 16265  
       private int bitField0_;
 16266  
       
 16267  
       // required .PBPlayer player = 1;
 16268  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16269  
       private com.google.protobuf.SingleFieldBuilder<
 16270  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 16271  
       public boolean hasPlayer() {
 16272  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 16273  
       }
 16274  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 16275  0
         if (playerBuilder_ == null) {
 16276  0
           return player_;
 16277  
         } else {
 16278  0
           return playerBuilder_.getMessage();
 16279  
         }
 16280  
       }
 16281  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 16282  0
         if (playerBuilder_ == null) {
 16283  0
           if (value == null) {
 16284  0
             throw new NullPointerException();
 16285  
           }
 16286  0
           player_ = value;
 16287  0
           onChanged();
 16288  
         } else {
 16289  0
           playerBuilder_.setMessage(value);
 16290  
         }
 16291  0
         bitField0_ |= 0x00000001;
 16292  0
         return this;
 16293  
       }
 16294  
       public Builder setPlayer(
 16295  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 16296  0
         if (playerBuilder_ == null) {
 16297  0
           player_ = builderForValue.build();
 16298  0
           onChanged();
 16299  
         } else {
 16300  0
           playerBuilder_.setMessage(builderForValue.build());
 16301  
         }
 16302  0
         bitField0_ |= 0x00000001;
 16303  0
         return this;
 16304  
       }
 16305  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 16306  0
         if (playerBuilder_ == null) {
 16307  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 16308  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 16309  0
             player_ =
 16310  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 16311  
           } else {
 16312  0
             player_ = value;
 16313  
           }
 16314  0
           onChanged();
 16315  
         } else {
 16316  0
           playerBuilder_.mergeFrom(value);
 16317  
         }
 16318  0
         bitField0_ |= 0x00000001;
 16319  0
         return this;
 16320  
       }
 16321  
       public Builder clearPlayer() {
 16322  0
         if (playerBuilder_ == null) {
 16323  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16324  0
           onChanged();
 16325  
         } else {
 16326  0
           playerBuilder_.clear();
 16327  
         }
 16328  0
         bitField0_ = (bitField0_ & ~0x00000001);
 16329  0
         return this;
 16330  
       }
 16331  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 16332  0
         bitField0_ |= 0x00000001;
 16333  0
         onChanged();
 16334  0
         return getPlayerFieldBuilder().getBuilder();
 16335  
       }
 16336  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 16337  0
         if (playerBuilder_ != null) {
 16338  0
           return playerBuilder_.getMessageOrBuilder();
 16339  
         } else {
 16340  0
           return player_;
 16341  
         }
 16342  
       }
 16343  
       private com.google.protobuf.SingleFieldBuilder<
 16344  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 16345  
           getPlayerFieldBuilder() {
 16346  0
         if (playerBuilder_ == null) {
 16347  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 16348  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 16349  
                   player_,
 16350  
                   getParentForChildren(),
 16351  
                   isClean());
 16352  0
           player_ = null;
 16353  
         }
 16354  0
         return playerBuilder_;
 16355  
       }
 16356  
       
 16357  
       // required fixed64 callBet = 2;
 16358  
       private long callBet_ ;
 16359  
       public boolean hasCallBet() {
 16360  0
         return ((bitField0_ & 0x00000002) == 0x00000002);
 16361  
       }
 16362  
       public long getCallBet() {
 16363  0
         return callBet_;
 16364  
       }
 16365  
       public Builder setCallBet(long value) {
 16366  0
         bitField0_ |= 0x00000002;
 16367  0
         callBet_ = value;
 16368  0
         onChanged();
 16369  0
         return this;
 16370  
       }
 16371  
       public Builder clearCallBet() {
 16372  0
         bitField0_ = (bitField0_ & ~0x00000002);
 16373  0
         callBet_ = 0L;
 16374  0
         onChanged();
 16375  0
         return this;
 16376  
       }
 16377  
       
 16378  
       // required fixed64 raiseBet = 3;
 16379  
       private long raiseBet_ ;
 16380  
       public boolean hasRaiseBet() {
 16381  0
         return ((bitField0_ & 0x00000004) == 0x00000004);
 16382  
       }
 16383  
       public long getRaiseBet() {
 16384  0
         return raiseBet_;
 16385  
       }
 16386  
       public Builder setRaiseBet(long value) {
 16387  0
         bitField0_ |= 0x00000004;
 16388  0
         raiseBet_ = value;
 16389  0
         onChanged();
 16390  0
         return this;
 16391  
       }
 16392  
       public Builder clearRaiseBet() {
 16393  0
         bitField0_ = (bitField0_ & ~0x00000004);
 16394  0
         raiseBet_ = 0L;
 16395  0
         onChanged();
 16396  0
         return this;
 16397  
       }
 16398  
       
 16399  
       // @@protoc_insertion_point(builder_scope:PlayerWentAllInEvent)
 16400  
     }
 16401  
     
 16402  
     static {
 16403  0
       defaultInstance = new PlayerWentAllInEvent(true);
 16404  0
       defaultInstance.initFields();
 16405  0
     }
 16406  
     
 16407  
     // @@protoc_insertion_point(class_scope:PlayerWentAllInEvent)
 16408  
   }
 16409  
   
 16410  
   public interface PlayerCheckedEventOrBuilder
 16411  
       extends com.google.protobuf.MessageOrBuilder {
 16412  
     
 16413  
     // required .PBPlayer player = 1;
 16414  
     boolean hasPlayer();
 16415  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 16416  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 16417  
   }
 16418  0
   public static final class PlayerCheckedEvent extends
 16419  
       com.google.protobuf.GeneratedMessage
 16420  
       implements PlayerCheckedEventOrBuilder {
 16421  
     // Use PlayerCheckedEvent.newBuilder() to construct.
 16422  
     private PlayerCheckedEvent(Builder builder) {
 16423  0
       super(builder);
 16424  0
     }
 16425  0
     private PlayerCheckedEvent(boolean noInit) {}
 16426  
     
 16427  
     private static final PlayerCheckedEvent defaultInstance;
 16428  
     public static PlayerCheckedEvent getDefaultInstance() {
 16429  0
       return defaultInstance;
 16430  
     }
 16431  
     
 16432  
     public PlayerCheckedEvent getDefaultInstanceForType() {
 16433  0
       return defaultInstance;
 16434  
     }
 16435  
     
 16436  
     public static final com.google.protobuf.Descriptors.Descriptor
 16437  
         getDescriptor() {
 16438  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCheckedEvent_descriptor;
 16439  
     }
 16440  
     
 16441  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 16442  
         internalGetFieldAccessorTable() {
 16443  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCheckedEvent_fieldAccessorTable;
 16444  
     }
 16445  
     
 16446  
     private int bitField0_;
 16447  
     // required .PBPlayer player = 1;
 16448  
     public static final int PLAYER_FIELD_NUMBER = 1;
 16449  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 16450  
     public boolean hasPlayer() {
 16451  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 16452  
     }
 16453  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 16454  0
       return player_;
 16455  
     }
 16456  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 16457  0
       return player_;
 16458  
     }
 16459  
     
 16460  
     private void initFields() {
 16461  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16462  0
     }
 16463  0
     private byte memoizedIsInitialized = -1;
 16464  
     public final boolean isInitialized() {
 16465  0
       byte isInitialized = memoizedIsInitialized;
 16466  0
       if (isInitialized != -1) return isInitialized == 1;
 16467  
       
 16468  0
       if (!hasPlayer()) {
 16469  0
         memoizedIsInitialized = 0;
 16470  0
         return false;
 16471  
       }
 16472  0
       if (!getPlayer().isInitialized()) {
 16473  0
         memoizedIsInitialized = 0;
 16474  0
         return false;
 16475  
       }
 16476  0
       memoizedIsInitialized = 1;
 16477  0
       return true;
 16478  
     }
 16479  
     
 16480  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 16481  
                         throws java.io.IOException {
 16482  0
       getSerializedSize();
 16483  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 16484  0
         output.writeMessage(1, player_);
 16485  
       }
 16486  0
       getUnknownFields().writeTo(output);
 16487  0
     }
 16488  
     
 16489  0
     private int memoizedSerializedSize = -1;
 16490  
     public int getSerializedSize() {
 16491  0
       int size = memoizedSerializedSize;
 16492  0
       if (size != -1) return size;
 16493  
     
 16494  0
       size = 0;
 16495  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 16496  0
         size += com.google.protobuf.CodedOutputStream
 16497  
           .computeMessageSize(1, player_);
 16498  
       }
 16499  0
       size += getUnknownFields().getSerializedSize();
 16500  0
       memoizedSerializedSize = size;
 16501  0
       return size;
 16502  
     }
 16503  
     
 16504  
     private static final long serialVersionUID = 0L;
 16505  
     @java.lang.Override
 16506  
     protected java.lang.Object writeReplace()
 16507  
         throws java.io.ObjectStreamException {
 16508  0
       return super.writeReplace();
 16509  
     }
 16510  
     
 16511  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(
 16512  
         com.google.protobuf.ByteString data)
 16513  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16514  0
       return newBuilder().mergeFrom(data).buildParsed();
 16515  
     }
 16516  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(
 16517  
         com.google.protobuf.ByteString data,
 16518  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16519  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16520  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 16521  
                .buildParsed();
 16522  
     }
 16523  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(byte[] data)
 16524  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16525  0
       return newBuilder().mergeFrom(data).buildParsed();
 16526  
     }
 16527  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(
 16528  
         byte[] data,
 16529  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16530  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16531  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 16532  
                .buildParsed();
 16533  
     }
 16534  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(java.io.InputStream input)
 16535  
         throws java.io.IOException {
 16536  0
       return newBuilder().mergeFrom(input).buildParsed();
 16537  
     }
 16538  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(
 16539  
         java.io.InputStream input,
 16540  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16541  
         throws java.io.IOException {
 16542  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 16543  
                .buildParsed();
 16544  
     }
 16545  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseDelimitedFrom(java.io.InputStream input)
 16546  
         throws java.io.IOException {
 16547  0
       Builder builder = newBuilder();
 16548  0
       if (builder.mergeDelimitedFrom(input)) {
 16549  0
         return builder.buildParsed();
 16550  
       } else {
 16551  0
         return null;
 16552  
       }
 16553  
     }
 16554  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseDelimitedFrom(
 16555  
         java.io.InputStream input,
 16556  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16557  
         throws java.io.IOException {
 16558  0
       Builder builder = newBuilder();
 16559  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 16560  0
         return builder.buildParsed();
 16561  
       } else {
 16562  0
         return null;
 16563  
       }
 16564  
     }
 16565  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(
 16566  
         com.google.protobuf.CodedInputStream input)
 16567  
         throws java.io.IOException {
 16568  0
       return newBuilder().mergeFrom(input).buildParsed();
 16569  
     }
 16570  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent parseFrom(
 16571  
         com.google.protobuf.CodedInputStream input,
 16572  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16573  
         throws java.io.IOException {
 16574  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 16575  
                .buildParsed();
 16576  
     }
 16577  
     
 16578  0
     public static Builder newBuilder() { return Builder.create(); }
 16579  0
     public Builder newBuilderForType() { return newBuilder(); }
 16580  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent prototype) {
 16581  0
       return newBuilder().mergeFrom(prototype);
 16582  
     }
 16583  0
     public Builder toBuilder() { return newBuilder(this); }
 16584  
     
 16585  
     @java.lang.Override
 16586  
     protected Builder newBuilderForType(
 16587  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 16588  0
       Builder builder = new Builder(parent);
 16589  0
       return builder;
 16590  
     }
 16591  0
     public static final class Builder extends
 16592  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 16593  
        implements se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEventOrBuilder {
 16594  
       public static final com.google.protobuf.Descriptors.Descriptor
 16595  
           getDescriptor() {
 16596  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCheckedEvent_descriptor;
 16597  
       }
 16598  
       
 16599  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 16600  
           internalGetFieldAccessorTable() {
 16601  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerCheckedEvent_fieldAccessorTable;
 16602  
       }
 16603  
       
 16604  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.newBuilder()
 16605  0
       private Builder() {
 16606  0
         maybeForceBuilderInitialization();
 16607  0
       }
 16608  
       
 16609  
       private Builder(BuilderParent parent) {
 16610  0
         super(parent);
 16611  0
         maybeForceBuilderInitialization();
 16612  0
       }
 16613  
       private void maybeForceBuilderInitialization() {
 16614  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 16615  0
           getPlayerFieldBuilder();
 16616  
         }
 16617  0
       }
 16618  
       private static Builder create() {
 16619  0
         return new Builder();
 16620  
       }
 16621  
       
 16622  
       public Builder clear() {
 16623  0
         super.clear();
 16624  0
         if (playerBuilder_ == null) {
 16625  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16626  
         } else {
 16627  0
           playerBuilder_.clear();
 16628  
         }
 16629  0
         bitField0_ = (bitField0_ & ~0x00000001);
 16630  0
         return this;
 16631  
       }
 16632  
       
 16633  
       public Builder clone() {
 16634  0
         return create().mergeFrom(buildPartial());
 16635  
       }
 16636  
       
 16637  
       public com.google.protobuf.Descriptors.Descriptor
 16638  
           getDescriptorForType() {
 16639  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.getDescriptor();
 16640  
       }
 16641  
       
 16642  
       public se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent getDefaultInstanceForType() {
 16643  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.getDefaultInstance();
 16644  
       }
 16645  
       
 16646  
       public se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent build() {
 16647  0
         se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent result = buildPartial();
 16648  0
         if (!result.isInitialized()) {
 16649  0
           throw newUninitializedMessageException(result);
 16650  
         }
 16651  0
         return result;
 16652  
       }
 16653  
       
 16654  
       private se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent buildParsed()
 16655  
           throws com.google.protobuf.InvalidProtocolBufferException {
 16656  0
         se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent result = buildPartial();
 16657  0
         if (!result.isInitialized()) {
 16658  0
           throw newUninitializedMessageException(
 16659  
             result).asInvalidProtocolBufferException();
 16660  
         }
 16661  0
         return result;
 16662  
       }
 16663  
       
 16664  
       public se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent buildPartial() {
 16665  0
         se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent(this);
 16666  0
         int from_bitField0_ = bitField0_;
 16667  0
         int to_bitField0_ = 0;
 16668  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 16669  0
           to_bitField0_ |= 0x00000001;
 16670  
         }
 16671  0
         if (playerBuilder_ == null) {
 16672  0
           result.player_ = player_;
 16673  
         } else {
 16674  0
           result.player_ = playerBuilder_.build();
 16675  
         }
 16676  0
         result.bitField0_ = to_bitField0_;
 16677  0
         onBuilt();
 16678  0
         return result;
 16679  
       }
 16680  
       
 16681  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 16682  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent) {
 16683  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent)other);
 16684  
         } else {
 16685  0
           super.mergeFrom(other);
 16686  0
           return this;
 16687  
         }
 16688  
       }
 16689  
       
 16690  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent other) {
 16691  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.getDefaultInstance()) return this;
 16692  0
         if (other.hasPlayer()) {
 16693  0
           mergePlayer(other.getPlayer());
 16694  
         }
 16695  0
         this.mergeUnknownFields(other.getUnknownFields());
 16696  0
         return this;
 16697  
       }
 16698  
       
 16699  
       public final boolean isInitialized() {
 16700  0
         if (!hasPlayer()) {
 16701  
           
 16702  0
           return false;
 16703  
         }
 16704  0
         if (!getPlayer().isInitialized()) {
 16705  
           
 16706  0
           return false;
 16707  
         }
 16708  0
         return true;
 16709  
       }
 16710  
       
 16711  
       public Builder mergeFrom(
 16712  
           com.google.protobuf.CodedInputStream input,
 16713  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16714  
           throws java.io.IOException {
 16715  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 16716  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 16717  
             this.getUnknownFields());
 16718  
         while (true) {
 16719  0
           int tag = input.readTag();
 16720  0
           switch (tag) {
 16721  
             case 0:
 16722  0
               this.setUnknownFields(unknownFields.build());
 16723  0
               onChanged();
 16724  0
               return this;
 16725  
             default: {
 16726  0
               if (!parseUnknownField(input, unknownFields,
 16727  
                                      extensionRegistry, tag)) {
 16728  0
                 this.setUnknownFields(unknownFields.build());
 16729  0
                 onChanged();
 16730  0
                 return this;
 16731  
               }
 16732  
               break;
 16733  
             }
 16734  
             case 10: {
 16735  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 16736  0
               if (hasPlayer()) {
 16737  0
                 subBuilder.mergeFrom(getPlayer());
 16738  
               }
 16739  0
               input.readMessage(subBuilder, extensionRegistry);
 16740  0
               setPlayer(subBuilder.buildPartial());
 16741  0
               break;
 16742  
             }
 16743  
           }
 16744  0
         }
 16745  
       }
 16746  
       
 16747  
       private int bitField0_;
 16748  
       
 16749  
       // required .PBPlayer player = 1;
 16750  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16751  
       private com.google.protobuf.SingleFieldBuilder<
 16752  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 16753  
       public boolean hasPlayer() {
 16754  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 16755  
       }
 16756  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 16757  0
         if (playerBuilder_ == null) {
 16758  0
           return player_;
 16759  
         } else {
 16760  0
           return playerBuilder_.getMessage();
 16761  
         }
 16762  
       }
 16763  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 16764  0
         if (playerBuilder_ == null) {
 16765  0
           if (value == null) {
 16766  0
             throw new NullPointerException();
 16767  
           }
 16768  0
           player_ = value;
 16769  0
           onChanged();
 16770  
         } else {
 16771  0
           playerBuilder_.setMessage(value);
 16772  
         }
 16773  0
         bitField0_ |= 0x00000001;
 16774  0
         return this;
 16775  
       }
 16776  
       public Builder setPlayer(
 16777  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 16778  0
         if (playerBuilder_ == null) {
 16779  0
           player_ = builderForValue.build();
 16780  0
           onChanged();
 16781  
         } else {
 16782  0
           playerBuilder_.setMessage(builderForValue.build());
 16783  
         }
 16784  0
         bitField0_ |= 0x00000001;
 16785  0
         return this;
 16786  
       }
 16787  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 16788  0
         if (playerBuilder_ == null) {
 16789  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 16790  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 16791  0
             player_ =
 16792  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 16793  
           } else {
 16794  0
             player_ = value;
 16795  
           }
 16796  0
           onChanged();
 16797  
         } else {
 16798  0
           playerBuilder_.mergeFrom(value);
 16799  
         }
 16800  0
         bitField0_ |= 0x00000001;
 16801  0
         return this;
 16802  
       }
 16803  
       public Builder clearPlayer() {
 16804  0
         if (playerBuilder_ == null) {
 16805  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 16806  0
           onChanged();
 16807  
         } else {
 16808  0
           playerBuilder_.clear();
 16809  
         }
 16810  0
         bitField0_ = (bitField0_ & ~0x00000001);
 16811  0
         return this;
 16812  
       }
 16813  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 16814  0
         bitField0_ |= 0x00000001;
 16815  0
         onChanged();
 16816  0
         return getPlayerFieldBuilder().getBuilder();
 16817  
       }
 16818  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 16819  0
         if (playerBuilder_ != null) {
 16820  0
           return playerBuilder_.getMessageOrBuilder();
 16821  
         } else {
 16822  0
           return player_;
 16823  
         }
 16824  
       }
 16825  
       private com.google.protobuf.SingleFieldBuilder<
 16826  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 16827  
           getPlayerFieldBuilder() {
 16828  0
         if (playerBuilder_ == null) {
 16829  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 16830  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 16831  
                   player_,
 16832  
                   getParentForChildren(),
 16833  
                   isClean());
 16834  0
           player_ = null;
 16835  
         }
 16836  0
         return playerBuilder_;
 16837  
       }
 16838  
       
 16839  
       // @@protoc_insertion_point(builder_scope:PlayerCheckedEvent)
 16840  
     }
 16841  
     
 16842  
     static {
 16843  0
       defaultInstance = new PlayerCheckedEvent(true);
 16844  0
       defaultInstance.initFields();
 16845  0
     }
 16846  
     
 16847  
     // @@protoc_insertion_point(class_scope:PlayerCheckedEvent)
 16848  
   }
 16849  
   
 16850  
   public interface ShowDownEventOrBuilder
 16851  
       extends com.google.protobuf.MessageOrBuilder {
 16852  
     
 16853  
     // required .PBPlayersWinAmount playersWinAmount = 1;
 16854  
     boolean hasPlayersWinAmount();
 16855  
     se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount getPlayersWinAmount();
 16856  
     se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder getPlayersWinAmountOrBuilder();
 16857  
   }
 16858  0
   public static final class ShowDownEvent extends
 16859  
       com.google.protobuf.GeneratedMessage
 16860  
       implements ShowDownEventOrBuilder {
 16861  
     // Use ShowDownEvent.newBuilder() to construct.
 16862  
     private ShowDownEvent(Builder builder) {
 16863  0
       super(builder);
 16864  0
     }
 16865  0
     private ShowDownEvent(boolean noInit) {}
 16866  
     
 16867  
     private static final ShowDownEvent defaultInstance;
 16868  
     public static ShowDownEvent getDefaultInstance() {
 16869  0
       return defaultInstance;
 16870  
     }
 16871  
     
 16872  
     public ShowDownEvent getDefaultInstanceForType() {
 16873  0
       return defaultInstance;
 16874  
     }
 16875  
     
 16876  
     public static final com.google.protobuf.Descriptors.Descriptor
 16877  
         getDescriptor() {
 16878  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_ShowDownEvent_descriptor;
 16879  
     }
 16880  
     
 16881  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 16882  
         internalGetFieldAccessorTable() {
 16883  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_ShowDownEvent_fieldAccessorTable;
 16884  
     }
 16885  
     
 16886  
     private int bitField0_;
 16887  
     // required .PBPlayersWinAmount playersWinAmount = 1;
 16888  
     public static final int PLAYERSWINAMOUNT_FIELD_NUMBER = 1;
 16889  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount playersWinAmount_;
 16890  
     public boolean hasPlayersWinAmount() {
 16891  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 16892  
     }
 16893  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount getPlayersWinAmount() {
 16894  0
       return playersWinAmount_;
 16895  
     }
 16896  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder getPlayersWinAmountOrBuilder() {
 16897  0
       return playersWinAmount_;
 16898  
     }
 16899  
     
 16900  
     private void initFields() {
 16901  0
       playersWinAmount_ = se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance();
 16902  0
     }
 16903  0
     private byte memoizedIsInitialized = -1;
 16904  
     public final boolean isInitialized() {
 16905  0
       byte isInitialized = memoizedIsInitialized;
 16906  0
       if (isInitialized != -1) return isInitialized == 1;
 16907  
       
 16908  0
       if (!hasPlayersWinAmount()) {
 16909  0
         memoizedIsInitialized = 0;
 16910  0
         return false;
 16911  
       }
 16912  0
       if (!getPlayersWinAmount().isInitialized()) {
 16913  0
         memoizedIsInitialized = 0;
 16914  0
         return false;
 16915  
       }
 16916  0
       memoizedIsInitialized = 1;
 16917  0
       return true;
 16918  
     }
 16919  
     
 16920  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 16921  
                         throws java.io.IOException {
 16922  0
       getSerializedSize();
 16923  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 16924  0
         output.writeMessage(1, playersWinAmount_);
 16925  
       }
 16926  0
       getUnknownFields().writeTo(output);
 16927  0
     }
 16928  
     
 16929  0
     private int memoizedSerializedSize = -1;
 16930  
     public int getSerializedSize() {
 16931  0
       int size = memoizedSerializedSize;
 16932  0
       if (size != -1) return size;
 16933  
     
 16934  0
       size = 0;
 16935  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 16936  0
         size += com.google.protobuf.CodedOutputStream
 16937  
           .computeMessageSize(1, playersWinAmount_);
 16938  
       }
 16939  0
       size += getUnknownFields().getSerializedSize();
 16940  0
       memoizedSerializedSize = size;
 16941  0
       return size;
 16942  
     }
 16943  
     
 16944  
     private static final long serialVersionUID = 0L;
 16945  
     @java.lang.Override
 16946  
     protected java.lang.Object writeReplace()
 16947  
         throws java.io.ObjectStreamException {
 16948  0
       return super.writeReplace();
 16949  
     }
 16950  
     
 16951  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(
 16952  
         com.google.protobuf.ByteString data)
 16953  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16954  0
       return newBuilder().mergeFrom(data).buildParsed();
 16955  
     }
 16956  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(
 16957  
         com.google.protobuf.ByteString data,
 16958  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16959  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16960  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 16961  
                .buildParsed();
 16962  
     }
 16963  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(byte[] data)
 16964  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16965  0
       return newBuilder().mergeFrom(data).buildParsed();
 16966  
     }
 16967  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(
 16968  
         byte[] data,
 16969  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16970  
         throws com.google.protobuf.InvalidProtocolBufferException {
 16971  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 16972  
                .buildParsed();
 16973  
     }
 16974  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(java.io.InputStream input)
 16975  
         throws java.io.IOException {
 16976  0
       return newBuilder().mergeFrom(input).buildParsed();
 16977  
     }
 16978  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(
 16979  
         java.io.InputStream input,
 16980  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16981  
         throws java.io.IOException {
 16982  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 16983  
                .buildParsed();
 16984  
     }
 16985  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseDelimitedFrom(java.io.InputStream input)
 16986  
         throws java.io.IOException {
 16987  0
       Builder builder = newBuilder();
 16988  0
       if (builder.mergeDelimitedFrom(input)) {
 16989  0
         return builder.buildParsed();
 16990  
       } else {
 16991  0
         return null;
 16992  
       }
 16993  
     }
 16994  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseDelimitedFrom(
 16995  
         java.io.InputStream input,
 16996  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 16997  
         throws java.io.IOException {
 16998  0
       Builder builder = newBuilder();
 16999  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 17000  0
         return builder.buildParsed();
 17001  
       } else {
 17002  0
         return null;
 17003  
       }
 17004  
     }
 17005  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(
 17006  
         com.google.protobuf.CodedInputStream input)
 17007  
         throws java.io.IOException {
 17008  0
       return newBuilder().mergeFrom(input).buildParsed();
 17009  
     }
 17010  
     public static se.cygni.texasholdem.communication.ClientServer.ShowDownEvent parseFrom(
 17011  
         com.google.protobuf.CodedInputStream input,
 17012  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17013  
         throws java.io.IOException {
 17014  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 17015  
                .buildParsed();
 17016  
     }
 17017  
     
 17018  0
     public static Builder newBuilder() { return Builder.create(); }
 17019  0
     public Builder newBuilderForType() { return newBuilder(); }
 17020  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.ShowDownEvent prototype) {
 17021  0
       return newBuilder().mergeFrom(prototype);
 17022  
     }
 17023  0
     public Builder toBuilder() { return newBuilder(this); }
 17024  
     
 17025  
     @java.lang.Override
 17026  
     protected Builder newBuilderForType(
 17027  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 17028  0
       Builder builder = new Builder(parent);
 17029  0
       return builder;
 17030  
     }
 17031  0
     public static final class Builder extends
 17032  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 17033  
        implements se.cygni.texasholdem.communication.ClientServer.ShowDownEventOrBuilder {
 17034  
       public static final com.google.protobuf.Descriptors.Descriptor
 17035  
           getDescriptor() {
 17036  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_ShowDownEvent_descriptor;
 17037  
       }
 17038  
       
 17039  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 17040  
           internalGetFieldAccessorTable() {
 17041  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_ShowDownEvent_fieldAccessorTable;
 17042  
       }
 17043  
       
 17044  
       // Construct using se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.newBuilder()
 17045  0
       private Builder() {
 17046  0
         maybeForceBuilderInitialization();
 17047  0
       }
 17048  
       
 17049  
       private Builder(BuilderParent parent) {
 17050  0
         super(parent);
 17051  0
         maybeForceBuilderInitialization();
 17052  0
       }
 17053  
       private void maybeForceBuilderInitialization() {
 17054  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 17055  0
           getPlayersWinAmountFieldBuilder();
 17056  
         }
 17057  0
       }
 17058  
       private static Builder create() {
 17059  0
         return new Builder();
 17060  
       }
 17061  
       
 17062  
       public Builder clear() {
 17063  0
         super.clear();
 17064  0
         if (playersWinAmountBuilder_ == null) {
 17065  0
           playersWinAmount_ = se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance();
 17066  
         } else {
 17067  0
           playersWinAmountBuilder_.clear();
 17068  
         }
 17069  0
         bitField0_ = (bitField0_ & ~0x00000001);
 17070  0
         return this;
 17071  
       }
 17072  
       
 17073  
       public Builder clone() {
 17074  0
         return create().mergeFrom(buildPartial());
 17075  
       }
 17076  
       
 17077  
       public com.google.protobuf.Descriptors.Descriptor
 17078  
           getDescriptorForType() {
 17079  0
         return se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.getDescriptor();
 17080  
       }
 17081  
       
 17082  
       public se.cygni.texasholdem.communication.ClientServer.ShowDownEvent getDefaultInstanceForType() {
 17083  0
         return se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.getDefaultInstance();
 17084  
       }
 17085  
       
 17086  
       public se.cygni.texasholdem.communication.ClientServer.ShowDownEvent build() {
 17087  0
         se.cygni.texasholdem.communication.ClientServer.ShowDownEvent result = buildPartial();
 17088  0
         if (!result.isInitialized()) {
 17089  0
           throw newUninitializedMessageException(result);
 17090  
         }
 17091  0
         return result;
 17092  
       }
 17093  
       
 17094  
       private se.cygni.texasholdem.communication.ClientServer.ShowDownEvent buildParsed()
 17095  
           throws com.google.protobuf.InvalidProtocolBufferException {
 17096  0
         se.cygni.texasholdem.communication.ClientServer.ShowDownEvent result = buildPartial();
 17097  0
         if (!result.isInitialized()) {
 17098  0
           throw newUninitializedMessageException(
 17099  
             result).asInvalidProtocolBufferException();
 17100  
         }
 17101  0
         return result;
 17102  
       }
 17103  
       
 17104  
       public se.cygni.texasholdem.communication.ClientServer.ShowDownEvent buildPartial() {
 17105  0
         se.cygni.texasholdem.communication.ClientServer.ShowDownEvent result = new se.cygni.texasholdem.communication.ClientServer.ShowDownEvent(this);
 17106  0
         int from_bitField0_ = bitField0_;
 17107  0
         int to_bitField0_ = 0;
 17108  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 17109  0
           to_bitField0_ |= 0x00000001;
 17110  
         }
 17111  0
         if (playersWinAmountBuilder_ == null) {
 17112  0
           result.playersWinAmount_ = playersWinAmount_;
 17113  
         } else {
 17114  0
           result.playersWinAmount_ = playersWinAmountBuilder_.build();
 17115  
         }
 17116  0
         result.bitField0_ = to_bitField0_;
 17117  0
         onBuilt();
 17118  0
         return result;
 17119  
       }
 17120  
       
 17121  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 17122  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.ShowDownEvent) {
 17123  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.ShowDownEvent)other);
 17124  
         } else {
 17125  0
           super.mergeFrom(other);
 17126  0
           return this;
 17127  
         }
 17128  
       }
 17129  
       
 17130  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.ShowDownEvent other) {
 17131  0
         if (other == se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.getDefaultInstance()) return this;
 17132  0
         if (other.hasPlayersWinAmount()) {
 17133  0
           mergePlayersWinAmount(other.getPlayersWinAmount());
 17134  
         }
 17135  0
         this.mergeUnknownFields(other.getUnknownFields());
 17136  0
         return this;
 17137  
       }
 17138  
       
 17139  
       public final boolean isInitialized() {
 17140  0
         if (!hasPlayersWinAmount()) {
 17141  
           
 17142  0
           return false;
 17143  
         }
 17144  0
         if (!getPlayersWinAmount().isInitialized()) {
 17145  
           
 17146  0
           return false;
 17147  
         }
 17148  0
         return true;
 17149  
       }
 17150  
       
 17151  
       public Builder mergeFrom(
 17152  
           com.google.protobuf.CodedInputStream input,
 17153  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17154  
           throws java.io.IOException {
 17155  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 17156  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 17157  
             this.getUnknownFields());
 17158  
         while (true) {
 17159  0
           int tag = input.readTag();
 17160  0
           switch (tag) {
 17161  
             case 0:
 17162  0
               this.setUnknownFields(unknownFields.build());
 17163  0
               onChanged();
 17164  0
               return this;
 17165  
             default: {
 17166  0
               if (!parseUnknownField(input, unknownFields,
 17167  
                                      extensionRegistry, tag)) {
 17168  0
                 this.setUnknownFields(unknownFields.build());
 17169  0
                 onChanged();
 17170  0
                 return this;
 17171  
               }
 17172  
               break;
 17173  
             }
 17174  
             case 10: {
 17175  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.newBuilder();
 17176  0
               if (hasPlayersWinAmount()) {
 17177  0
                 subBuilder.mergeFrom(getPlayersWinAmount());
 17178  
               }
 17179  0
               input.readMessage(subBuilder, extensionRegistry);
 17180  0
               setPlayersWinAmount(subBuilder.buildPartial());
 17181  0
               break;
 17182  
             }
 17183  
           }
 17184  0
         }
 17185  
       }
 17186  
       
 17187  
       private int bitField0_;
 17188  
       
 17189  
       // required .PBPlayersWinAmount playersWinAmount = 1;
 17190  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount playersWinAmount_ = se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance();
 17191  
       private com.google.protobuf.SingleFieldBuilder<
 17192  
           se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount, se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder> playersWinAmountBuilder_;
 17193  
       public boolean hasPlayersWinAmount() {
 17194  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 17195  
       }
 17196  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount getPlayersWinAmount() {
 17197  0
         if (playersWinAmountBuilder_ == null) {
 17198  0
           return playersWinAmount_;
 17199  
         } else {
 17200  0
           return playersWinAmountBuilder_.getMessage();
 17201  
         }
 17202  
       }
 17203  
       public Builder setPlayersWinAmount(se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount value) {
 17204  0
         if (playersWinAmountBuilder_ == null) {
 17205  0
           if (value == null) {
 17206  0
             throw new NullPointerException();
 17207  
           }
 17208  0
           playersWinAmount_ = value;
 17209  0
           onChanged();
 17210  
         } else {
 17211  0
           playersWinAmountBuilder_.setMessage(value);
 17212  
         }
 17213  0
         bitField0_ |= 0x00000001;
 17214  0
         return this;
 17215  
       }
 17216  
       public Builder setPlayersWinAmount(
 17217  
           se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder builderForValue) {
 17218  0
         if (playersWinAmountBuilder_ == null) {
 17219  0
           playersWinAmount_ = builderForValue.build();
 17220  0
           onChanged();
 17221  
         } else {
 17222  0
           playersWinAmountBuilder_.setMessage(builderForValue.build());
 17223  
         }
 17224  0
         bitField0_ |= 0x00000001;
 17225  0
         return this;
 17226  
       }
 17227  
       public Builder mergePlayersWinAmount(se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount value) {
 17228  0
         if (playersWinAmountBuilder_ == null) {
 17229  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 17230  
               playersWinAmount_ != se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance()) {
 17231  0
             playersWinAmount_ =
 17232  
               se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.newBuilder(playersWinAmount_).mergeFrom(value).buildPartial();
 17233  
           } else {
 17234  0
             playersWinAmount_ = value;
 17235  
           }
 17236  0
           onChanged();
 17237  
         } else {
 17238  0
           playersWinAmountBuilder_.mergeFrom(value);
 17239  
         }
 17240  0
         bitField0_ |= 0x00000001;
 17241  0
         return this;
 17242  
       }
 17243  
       public Builder clearPlayersWinAmount() {
 17244  0
         if (playersWinAmountBuilder_ == null) {
 17245  0
           playersWinAmount_ = se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.getDefaultInstance();
 17246  0
           onChanged();
 17247  
         } else {
 17248  0
           playersWinAmountBuilder_.clear();
 17249  
         }
 17250  0
         bitField0_ = (bitField0_ & ~0x00000001);
 17251  0
         return this;
 17252  
       }
 17253  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder getPlayersWinAmountBuilder() {
 17254  0
         bitField0_ |= 0x00000001;
 17255  0
         onChanged();
 17256  0
         return getPlayersWinAmountFieldBuilder().getBuilder();
 17257  
       }
 17258  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder getPlayersWinAmountOrBuilder() {
 17259  0
         if (playersWinAmountBuilder_ != null) {
 17260  0
           return playersWinAmountBuilder_.getMessageOrBuilder();
 17261  
         } else {
 17262  0
           return playersWinAmount_;
 17263  
         }
 17264  
       }
 17265  
       private com.google.protobuf.SingleFieldBuilder<
 17266  
           se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount, se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder> 
 17267  
           getPlayersWinAmountFieldBuilder() {
 17268  0
         if (playersWinAmountBuilder_ == null) {
 17269  0
           playersWinAmountBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 17270  
               se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount, se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmountOrBuilder>(
 17271  
                   playersWinAmount_,
 17272  
                   getParentForChildren(),
 17273  
                   isClean());
 17274  0
           playersWinAmount_ = null;
 17275  
         }
 17276  0
         return playersWinAmountBuilder_;
 17277  
       }
 17278  
       
 17279  
       // @@protoc_insertion_point(builder_scope:ShowDownEvent)
 17280  
     }
 17281  
     
 17282  
     static {
 17283  0
       defaultInstance = new ShowDownEvent(true);
 17284  0
       defaultInstance.initFields();
 17285  0
     }
 17286  
     
 17287  
     // @@protoc_insertion_point(class_scope:ShowDownEvent)
 17288  
   }
 17289  
   
 17290  
   public interface YouWonAmountEventOrBuilder
 17291  
       extends com.google.protobuf.MessageOrBuilder {
 17292  
     
 17293  
     // required fixed64 amount = 1;
 17294  
     boolean hasAmount();
 17295  
     long getAmount();
 17296  
   }
 17297  0
   public static final class YouWonAmountEvent extends
 17298  
       com.google.protobuf.GeneratedMessage
 17299  
       implements YouWonAmountEventOrBuilder {
 17300  
     // Use YouWonAmountEvent.newBuilder() to construct.
 17301  
     private YouWonAmountEvent(Builder builder) {
 17302  0
       super(builder);
 17303  0
     }
 17304  0
     private YouWonAmountEvent(boolean noInit) {}
 17305  
     
 17306  
     private static final YouWonAmountEvent defaultInstance;
 17307  
     public static YouWonAmountEvent getDefaultInstance() {
 17308  0
       return defaultInstance;
 17309  
     }
 17310  
     
 17311  
     public YouWonAmountEvent getDefaultInstanceForType() {
 17312  0
       return defaultInstance;
 17313  
     }
 17314  
     
 17315  
     public static final com.google.protobuf.Descriptors.Descriptor
 17316  
         getDescriptor() {
 17317  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_YouWonAmountEvent_descriptor;
 17318  
     }
 17319  
     
 17320  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 17321  
         internalGetFieldAccessorTable() {
 17322  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_YouWonAmountEvent_fieldAccessorTable;
 17323  
     }
 17324  
     
 17325  
     private int bitField0_;
 17326  
     // required fixed64 amount = 1;
 17327  
     public static final int AMOUNT_FIELD_NUMBER = 1;
 17328  
     private long amount_;
 17329  
     public boolean hasAmount() {
 17330  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 17331  
     }
 17332  
     public long getAmount() {
 17333  0
       return amount_;
 17334  
     }
 17335  
     
 17336  
     private void initFields() {
 17337  0
       amount_ = 0L;
 17338  0
     }
 17339  0
     private byte memoizedIsInitialized = -1;
 17340  
     public final boolean isInitialized() {
 17341  0
       byte isInitialized = memoizedIsInitialized;
 17342  0
       if (isInitialized != -1) return isInitialized == 1;
 17343  
       
 17344  0
       if (!hasAmount()) {
 17345  0
         memoizedIsInitialized = 0;
 17346  0
         return false;
 17347  
       }
 17348  0
       memoizedIsInitialized = 1;
 17349  0
       return true;
 17350  
     }
 17351  
     
 17352  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 17353  
                         throws java.io.IOException {
 17354  0
       getSerializedSize();
 17355  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 17356  0
         output.writeFixed64(1, amount_);
 17357  
       }
 17358  0
       getUnknownFields().writeTo(output);
 17359  0
     }
 17360  
     
 17361  0
     private int memoizedSerializedSize = -1;
 17362  
     public int getSerializedSize() {
 17363  0
       int size = memoizedSerializedSize;
 17364  0
       if (size != -1) return size;
 17365  
     
 17366  0
       size = 0;
 17367  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 17368  0
         size += com.google.protobuf.CodedOutputStream
 17369  
           .computeFixed64Size(1, amount_);
 17370  
       }
 17371  0
       size += getUnknownFields().getSerializedSize();
 17372  0
       memoizedSerializedSize = size;
 17373  0
       return size;
 17374  
     }
 17375  
     
 17376  
     private static final long serialVersionUID = 0L;
 17377  
     @java.lang.Override
 17378  
     protected java.lang.Object writeReplace()
 17379  
         throws java.io.ObjectStreamException {
 17380  0
       return super.writeReplace();
 17381  
     }
 17382  
     
 17383  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(
 17384  
         com.google.protobuf.ByteString data)
 17385  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17386  0
       return newBuilder().mergeFrom(data).buildParsed();
 17387  
     }
 17388  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(
 17389  
         com.google.protobuf.ByteString data,
 17390  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17391  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17392  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 17393  
                .buildParsed();
 17394  
     }
 17395  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(byte[] data)
 17396  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17397  0
       return newBuilder().mergeFrom(data).buildParsed();
 17398  
     }
 17399  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(
 17400  
         byte[] data,
 17401  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17402  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17403  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 17404  
                .buildParsed();
 17405  
     }
 17406  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(java.io.InputStream input)
 17407  
         throws java.io.IOException {
 17408  0
       return newBuilder().mergeFrom(input).buildParsed();
 17409  
     }
 17410  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(
 17411  
         java.io.InputStream input,
 17412  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17413  
         throws java.io.IOException {
 17414  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 17415  
                .buildParsed();
 17416  
     }
 17417  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseDelimitedFrom(java.io.InputStream input)
 17418  
         throws java.io.IOException {
 17419  0
       Builder builder = newBuilder();
 17420  0
       if (builder.mergeDelimitedFrom(input)) {
 17421  0
         return builder.buildParsed();
 17422  
       } else {
 17423  0
         return null;
 17424  
       }
 17425  
     }
 17426  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseDelimitedFrom(
 17427  
         java.io.InputStream input,
 17428  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17429  
         throws java.io.IOException {
 17430  0
       Builder builder = newBuilder();
 17431  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 17432  0
         return builder.buildParsed();
 17433  
       } else {
 17434  0
         return null;
 17435  
       }
 17436  
     }
 17437  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(
 17438  
         com.google.protobuf.CodedInputStream input)
 17439  
         throws java.io.IOException {
 17440  0
       return newBuilder().mergeFrom(input).buildParsed();
 17441  
     }
 17442  
     public static se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent parseFrom(
 17443  
         com.google.protobuf.CodedInputStream input,
 17444  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17445  
         throws java.io.IOException {
 17446  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 17447  
                .buildParsed();
 17448  
     }
 17449  
     
 17450  0
     public static Builder newBuilder() { return Builder.create(); }
 17451  0
     public Builder newBuilderForType() { return newBuilder(); }
 17452  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent prototype) {
 17453  0
       return newBuilder().mergeFrom(prototype);
 17454  
     }
 17455  0
     public Builder toBuilder() { return newBuilder(this); }
 17456  
     
 17457  
     @java.lang.Override
 17458  
     protected Builder newBuilderForType(
 17459  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 17460  0
       Builder builder = new Builder(parent);
 17461  0
       return builder;
 17462  
     }
 17463  0
     public static final class Builder extends
 17464  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 17465  
        implements se.cygni.texasholdem.communication.ClientServer.YouWonAmountEventOrBuilder {
 17466  
       public static final com.google.protobuf.Descriptors.Descriptor
 17467  
           getDescriptor() {
 17468  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_YouWonAmountEvent_descriptor;
 17469  
       }
 17470  
       
 17471  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 17472  
           internalGetFieldAccessorTable() {
 17473  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_YouWonAmountEvent_fieldAccessorTable;
 17474  
       }
 17475  
       
 17476  
       // Construct using se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.newBuilder()
 17477  0
       private Builder() {
 17478  0
         maybeForceBuilderInitialization();
 17479  0
       }
 17480  
       
 17481  
       private Builder(BuilderParent parent) {
 17482  0
         super(parent);
 17483  0
         maybeForceBuilderInitialization();
 17484  0
       }
 17485  
       private void maybeForceBuilderInitialization() {
 17486  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 17487  
         }
 17488  0
       }
 17489  
       private static Builder create() {
 17490  0
         return new Builder();
 17491  
       }
 17492  
       
 17493  
       public Builder clear() {
 17494  0
         super.clear();
 17495  0
         amount_ = 0L;
 17496  0
         bitField0_ = (bitField0_ & ~0x00000001);
 17497  0
         return this;
 17498  
       }
 17499  
       
 17500  
       public Builder clone() {
 17501  0
         return create().mergeFrom(buildPartial());
 17502  
       }
 17503  
       
 17504  
       public com.google.protobuf.Descriptors.Descriptor
 17505  
           getDescriptorForType() {
 17506  0
         return se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.getDescriptor();
 17507  
       }
 17508  
       
 17509  
       public se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent getDefaultInstanceForType() {
 17510  0
         return se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.getDefaultInstance();
 17511  
       }
 17512  
       
 17513  
       public se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent build() {
 17514  0
         se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent result = buildPartial();
 17515  0
         if (!result.isInitialized()) {
 17516  0
           throw newUninitializedMessageException(result);
 17517  
         }
 17518  0
         return result;
 17519  
       }
 17520  
       
 17521  
       private se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent buildParsed()
 17522  
           throws com.google.protobuf.InvalidProtocolBufferException {
 17523  0
         se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent result = buildPartial();
 17524  0
         if (!result.isInitialized()) {
 17525  0
           throw newUninitializedMessageException(
 17526  
             result).asInvalidProtocolBufferException();
 17527  
         }
 17528  0
         return result;
 17529  
       }
 17530  
       
 17531  
       public se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent buildPartial() {
 17532  0
         se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent result = new se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent(this);
 17533  0
         int from_bitField0_ = bitField0_;
 17534  0
         int to_bitField0_ = 0;
 17535  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 17536  0
           to_bitField0_ |= 0x00000001;
 17537  
         }
 17538  0
         result.amount_ = amount_;
 17539  0
         result.bitField0_ = to_bitField0_;
 17540  0
         onBuilt();
 17541  0
         return result;
 17542  
       }
 17543  
       
 17544  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 17545  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent) {
 17546  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent)other);
 17547  
         } else {
 17548  0
           super.mergeFrom(other);
 17549  0
           return this;
 17550  
         }
 17551  
       }
 17552  
       
 17553  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent other) {
 17554  0
         if (other == se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.getDefaultInstance()) return this;
 17555  0
         if (other.hasAmount()) {
 17556  0
           setAmount(other.getAmount());
 17557  
         }
 17558  0
         this.mergeUnknownFields(other.getUnknownFields());
 17559  0
         return this;
 17560  
       }
 17561  
       
 17562  
       public final boolean isInitialized() {
 17563  0
         if (!hasAmount()) {
 17564  
           
 17565  0
           return false;
 17566  
         }
 17567  0
         return true;
 17568  
       }
 17569  
       
 17570  
       public Builder mergeFrom(
 17571  
           com.google.protobuf.CodedInputStream input,
 17572  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17573  
           throws java.io.IOException {
 17574  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 17575  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 17576  
             this.getUnknownFields());
 17577  
         while (true) {
 17578  0
           int tag = input.readTag();
 17579  0
           switch (tag) {
 17580  
             case 0:
 17581  0
               this.setUnknownFields(unknownFields.build());
 17582  0
               onChanged();
 17583  0
               return this;
 17584  
             default: {
 17585  0
               if (!parseUnknownField(input, unknownFields,
 17586  
                                      extensionRegistry, tag)) {
 17587  0
                 this.setUnknownFields(unknownFields.build());
 17588  0
                 onChanged();
 17589  0
                 return this;
 17590  
               }
 17591  
               break;
 17592  
             }
 17593  
             case 9: {
 17594  0
               bitField0_ |= 0x00000001;
 17595  0
               amount_ = input.readFixed64();
 17596  
               break;
 17597  
             }
 17598  
           }
 17599  0
         }
 17600  
       }
 17601  
       
 17602  
       private int bitField0_;
 17603  
       
 17604  
       // required fixed64 amount = 1;
 17605  
       private long amount_ ;
 17606  
       public boolean hasAmount() {
 17607  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 17608  
       }
 17609  
       public long getAmount() {
 17610  0
         return amount_;
 17611  
       }
 17612  
       public Builder setAmount(long value) {
 17613  0
         bitField0_ |= 0x00000001;
 17614  0
         amount_ = value;
 17615  0
         onChanged();
 17616  0
         return this;
 17617  
       }
 17618  
       public Builder clearAmount() {
 17619  0
         bitField0_ = (bitField0_ & ~0x00000001);
 17620  0
         amount_ = 0L;
 17621  0
         onChanged();
 17622  0
         return this;
 17623  
       }
 17624  
       
 17625  
       // @@protoc_insertion_point(builder_scope:YouWonAmountEvent)
 17626  
     }
 17627  
     
 17628  
     static {
 17629  0
       defaultInstance = new YouWonAmountEvent(true);
 17630  0
       defaultInstance.initFields();
 17631  0
     }
 17632  
     
 17633  
     // @@protoc_insertion_point(class_scope:YouWonAmountEvent)
 17634  
   }
 17635  
   
 17636  
   public interface PlayerWithdrewEventOrBuilder
 17637  
       extends com.google.protobuf.MessageOrBuilder {
 17638  
     
 17639  
     // required .PBPlayer player = 1;
 17640  
     boolean hasPlayer();
 17641  
     se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer();
 17642  
     se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder();
 17643  
   }
 17644  0
   public static final class PlayerWithdrewEvent extends
 17645  
       com.google.protobuf.GeneratedMessage
 17646  
       implements PlayerWithdrewEventOrBuilder {
 17647  
     // Use PlayerWithdrewEvent.newBuilder() to construct.
 17648  
     private PlayerWithdrewEvent(Builder builder) {
 17649  0
       super(builder);
 17650  0
     }
 17651  0
     private PlayerWithdrewEvent(boolean noInit) {}
 17652  
     
 17653  
     private static final PlayerWithdrewEvent defaultInstance;
 17654  
     public static PlayerWithdrewEvent getDefaultInstance() {
 17655  0
       return defaultInstance;
 17656  
     }
 17657  
     
 17658  
     public PlayerWithdrewEvent getDefaultInstanceForType() {
 17659  0
       return defaultInstance;
 17660  
     }
 17661  
     
 17662  
     public static final com.google.protobuf.Descriptors.Descriptor
 17663  
         getDescriptor() {
 17664  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWithdrewEvent_descriptor;
 17665  
     }
 17666  
     
 17667  
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 17668  
         internalGetFieldAccessorTable() {
 17669  0
       return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWithdrewEvent_fieldAccessorTable;
 17670  
     }
 17671  
     
 17672  
     private int bitField0_;
 17673  
     // required .PBPlayer player = 1;
 17674  
     public static final int PLAYER_FIELD_NUMBER = 1;
 17675  
     private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_;
 17676  
     public boolean hasPlayer() {
 17677  0
       return ((bitField0_ & 0x00000001) == 0x00000001);
 17678  
     }
 17679  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 17680  0
       return player_;
 17681  
     }
 17682  
     public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 17683  0
       return player_;
 17684  
     }
 17685  
     
 17686  
     private void initFields() {
 17687  0
       player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 17688  0
     }
 17689  0
     private byte memoizedIsInitialized = -1;
 17690  
     public final boolean isInitialized() {
 17691  0
       byte isInitialized = memoizedIsInitialized;
 17692  0
       if (isInitialized != -1) return isInitialized == 1;
 17693  
       
 17694  0
       if (!hasPlayer()) {
 17695  0
         memoizedIsInitialized = 0;
 17696  0
         return false;
 17697  
       }
 17698  0
       if (!getPlayer().isInitialized()) {
 17699  0
         memoizedIsInitialized = 0;
 17700  0
         return false;
 17701  
       }
 17702  0
       memoizedIsInitialized = 1;
 17703  0
       return true;
 17704  
     }
 17705  
     
 17706  
     public void writeTo(com.google.protobuf.CodedOutputStream output)
 17707  
                         throws java.io.IOException {
 17708  0
       getSerializedSize();
 17709  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 17710  0
         output.writeMessage(1, player_);
 17711  
       }
 17712  0
       getUnknownFields().writeTo(output);
 17713  0
     }
 17714  
     
 17715  0
     private int memoizedSerializedSize = -1;
 17716  
     public int getSerializedSize() {
 17717  0
       int size = memoizedSerializedSize;
 17718  0
       if (size != -1) return size;
 17719  
     
 17720  0
       size = 0;
 17721  0
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
 17722  0
         size += com.google.protobuf.CodedOutputStream
 17723  
           .computeMessageSize(1, player_);
 17724  
       }
 17725  0
       size += getUnknownFields().getSerializedSize();
 17726  0
       memoizedSerializedSize = size;
 17727  0
       return size;
 17728  
     }
 17729  
     
 17730  
     private static final long serialVersionUID = 0L;
 17731  
     @java.lang.Override
 17732  
     protected java.lang.Object writeReplace()
 17733  
         throws java.io.ObjectStreamException {
 17734  0
       return super.writeReplace();
 17735  
     }
 17736  
     
 17737  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(
 17738  
         com.google.protobuf.ByteString data)
 17739  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17740  0
       return newBuilder().mergeFrom(data).buildParsed();
 17741  
     }
 17742  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(
 17743  
         com.google.protobuf.ByteString data,
 17744  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17745  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17746  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 17747  
                .buildParsed();
 17748  
     }
 17749  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(byte[] data)
 17750  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17751  0
       return newBuilder().mergeFrom(data).buildParsed();
 17752  
     }
 17753  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(
 17754  
         byte[] data,
 17755  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17756  
         throws com.google.protobuf.InvalidProtocolBufferException {
 17757  0
       return newBuilder().mergeFrom(data, extensionRegistry)
 17758  
                .buildParsed();
 17759  
     }
 17760  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(java.io.InputStream input)
 17761  
         throws java.io.IOException {
 17762  0
       return newBuilder().mergeFrom(input).buildParsed();
 17763  
     }
 17764  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(
 17765  
         java.io.InputStream input,
 17766  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17767  
         throws java.io.IOException {
 17768  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 17769  
                .buildParsed();
 17770  
     }
 17771  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseDelimitedFrom(java.io.InputStream input)
 17772  
         throws java.io.IOException {
 17773  0
       Builder builder = newBuilder();
 17774  0
       if (builder.mergeDelimitedFrom(input)) {
 17775  0
         return builder.buildParsed();
 17776  
       } else {
 17777  0
         return null;
 17778  
       }
 17779  
     }
 17780  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseDelimitedFrom(
 17781  
         java.io.InputStream input,
 17782  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17783  
         throws java.io.IOException {
 17784  0
       Builder builder = newBuilder();
 17785  0
       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
 17786  0
         return builder.buildParsed();
 17787  
       } else {
 17788  0
         return null;
 17789  
       }
 17790  
     }
 17791  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(
 17792  
         com.google.protobuf.CodedInputStream input)
 17793  
         throws java.io.IOException {
 17794  0
       return newBuilder().mergeFrom(input).buildParsed();
 17795  
     }
 17796  
     public static se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent parseFrom(
 17797  
         com.google.protobuf.CodedInputStream input,
 17798  
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17799  
         throws java.io.IOException {
 17800  0
       return newBuilder().mergeFrom(input, extensionRegistry)
 17801  
                .buildParsed();
 17802  
     }
 17803  
     
 17804  0
     public static Builder newBuilder() { return Builder.create(); }
 17805  0
     public Builder newBuilderForType() { return newBuilder(); }
 17806  
     public static Builder newBuilder(se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent prototype) {
 17807  0
       return newBuilder().mergeFrom(prototype);
 17808  
     }
 17809  0
     public Builder toBuilder() { return newBuilder(this); }
 17810  
     
 17811  
     @java.lang.Override
 17812  
     protected Builder newBuilderForType(
 17813  
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
 17814  0
       Builder builder = new Builder(parent);
 17815  0
       return builder;
 17816  
     }
 17817  0
     public static final class Builder extends
 17818  
         com.google.protobuf.GeneratedMessage.Builder<Builder>
 17819  
        implements se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEventOrBuilder {
 17820  
       public static final com.google.protobuf.Descriptors.Descriptor
 17821  
           getDescriptor() {
 17822  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWithdrewEvent_descriptor;
 17823  
       }
 17824  
       
 17825  
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
 17826  
           internalGetFieldAccessorTable() {
 17827  0
         return se.cygni.texasholdem.communication.ClientServer.internal_static_PlayerWithdrewEvent_fieldAccessorTable;
 17828  
       }
 17829  
       
 17830  
       // Construct using se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.newBuilder()
 17831  0
       private Builder() {
 17832  0
         maybeForceBuilderInitialization();
 17833  0
       }
 17834  
       
 17835  
       private Builder(BuilderParent parent) {
 17836  0
         super(parent);
 17837  0
         maybeForceBuilderInitialization();
 17838  0
       }
 17839  
       private void maybeForceBuilderInitialization() {
 17840  0
         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
 17841  0
           getPlayerFieldBuilder();
 17842  
         }
 17843  0
       }
 17844  
       private static Builder create() {
 17845  0
         return new Builder();
 17846  
       }
 17847  
       
 17848  
       public Builder clear() {
 17849  0
         super.clear();
 17850  0
         if (playerBuilder_ == null) {
 17851  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 17852  
         } else {
 17853  0
           playerBuilder_.clear();
 17854  
         }
 17855  0
         bitField0_ = (bitField0_ & ~0x00000001);
 17856  0
         return this;
 17857  
       }
 17858  
       
 17859  
       public Builder clone() {
 17860  0
         return create().mergeFrom(buildPartial());
 17861  
       }
 17862  
       
 17863  
       public com.google.protobuf.Descriptors.Descriptor
 17864  
           getDescriptorForType() {
 17865  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.getDescriptor();
 17866  
       }
 17867  
       
 17868  
       public se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent getDefaultInstanceForType() {
 17869  0
         return se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.getDefaultInstance();
 17870  
       }
 17871  
       
 17872  
       public se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent build() {
 17873  0
         se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent result = buildPartial();
 17874  0
         if (!result.isInitialized()) {
 17875  0
           throw newUninitializedMessageException(result);
 17876  
         }
 17877  0
         return result;
 17878  
       }
 17879  
       
 17880  
       private se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent buildParsed()
 17881  
           throws com.google.protobuf.InvalidProtocolBufferException {
 17882  0
         se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent result = buildPartial();
 17883  0
         if (!result.isInitialized()) {
 17884  0
           throw newUninitializedMessageException(
 17885  
             result).asInvalidProtocolBufferException();
 17886  
         }
 17887  0
         return result;
 17888  
       }
 17889  
       
 17890  
       public se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent buildPartial() {
 17891  0
         se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent result = new se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent(this);
 17892  0
         int from_bitField0_ = bitField0_;
 17893  0
         int to_bitField0_ = 0;
 17894  0
         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
 17895  0
           to_bitField0_ |= 0x00000001;
 17896  
         }
 17897  0
         if (playerBuilder_ == null) {
 17898  0
           result.player_ = player_;
 17899  
         } else {
 17900  0
           result.player_ = playerBuilder_.build();
 17901  
         }
 17902  0
         result.bitField0_ = to_bitField0_;
 17903  0
         onBuilt();
 17904  0
         return result;
 17905  
       }
 17906  
       
 17907  
       public Builder mergeFrom(com.google.protobuf.Message other) {
 17908  0
         if (other instanceof se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent) {
 17909  0
           return mergeFrom((se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent)other);
 17910  
         } else {
 17911  0
           super.mergeFrom(other);
 17912  0
           return this;
 17913  
         }
 17914  
       }
 17915  
       
 17916  
       public Builder mergeFrom(se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent other) {
 17917  0
         if (other == se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.getDefaultInstance()) return this;
 17918  0
         if (other.hasPlayer()) {
 17919  0
           mergePlayer(other.getPlayer());
 17920  
         }
 17921  0
         this.mergeUnknownFields(other.getUnknownFields());
 17922  0
         return this;
 17923  
       }
 17924  
       
 17925  
       public final boolean isInitialized() {
 17926  0
         if (!hasPlayer()) {
 17927  
           
 17928  0
           return false;
 17929  
         }
 17930  0
         if (!getPlayer().isInitialized()) {
 17931  
           
 17932  0
           return false;
 17933  
         }
 17934  0
         return true;
 17935  
       }
 17936  
       
 17937  
       public Builder mergeFrom(
 17938  
           com.google.protobuf.CodedInputStream input,
 17939  
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
 17940  
           throws java.io.IOException {
 17941  0
         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
 17942  
           com.google.protobuf.UnknownFieldSet.newBuilder(
 17943  
             this.getUnknownFields());
 17944  
         while (true) {
 17945  0
           int tag = input.readTag();
 17946  0
           switch (tag) {
 17947  
             case 0:
 17948  0
               this.setUnknownFields(unknownFields.build());
 17949  0
               onChanged();
 17950  0
               return this;
 17951  
             default: {
 17952  0
               if (!parseUnknownField(input, unknownFields,
 17953  
                                      extensionRegistry, tag)) {
 17954  0
                 this.setUnknownFields(unknownFields.build());
 17955  0
                 onChanged();
 17956  0
                 return this;
 17957  
               }
 17958  
               break;
 17959  
             }
 17960  
             case 10: {
 17961  0
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder subBuilder = se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder();
 17962  0
               if (hasPlayer()) {
 17963  0
                 subBuilder.mergeFrom(getPlayer());
 17964  
               }
 17965  0
               input.readMessage(subBuilder, extensionRegistry);
 17966  0
               setPlayer(subBuilder.buildPartial());
 17967  0
               break;
 17968  
             }
 17969  
           }
 17970  0
         }
 17971  
       }
 17972  
       
 17973  
       private int bitField0_;
 17974  
       
 17975  
       // required .PBPlayer player = 1;
 17976  0
       private se.cygni.texasholdem.communication.ClientServer.PBPlayer player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 17977  
       private com.google.protobuf.SingleFieldBuilder<
 17978  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> playerBuilder_;
 17979  
       public boolean hasPlayer() {
 17980  0
         return ((bitField0_ & 0x00000001) == 0x00000001);
 17981  
       }
 17982  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer getPlayer() {
 17983  0
         if (playerBuilder_ == null) {
 17984  0
           return player_;
 17985  
         } else {
 17986  0
           return playerBuilder_.getMessage();
 17987  
         }
 17988  
       }
 17989  
       public Builder setPlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 17990  0
         if (playerBuilder_ == null) {
 17991  0
           if (value == null) {
 17992  0
             throw new NullPointerException();
 17993  
           }
 17994  0
           player_ = value;
 17995  0
           onChanged();
 17996  
         } else {
 17997  0
           playerBuilder_.setMessage(value);
 17998  
         }
 17999  0
         bitField0_ |= 0x00000001;
 18000  0
         return this;
 18001  
       }
 18002  
       public Builder setPlayer(
 18003  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder builderForValue) {
 18004  0
         if (playerBuilder_ == null) {
 18005  0
           player_ = builderForValue.build();
 18006  0
           onChanged();
 18007  
         } else {
 18008  0
           playerBuilder_.setMessage(builderForValue.build());
 18009  
         }
 18010  0
         bitField0_ |= 0x00000001;
 18011  0
         return this;
 18012  
       }
 18013  
       public Builder mergePlayer(se.cygni.texasholdem.communication.ClientServer.PBPlayer value) {
 18014  0
         if (playerBuilder_ == null) {
 18015  0
           if (((bitField0_ & 0x00000001) == 0x00000001) &&
 18016  
               player_ != se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance()) {
 18017  0
             player_ =
 18018  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.newBuilder(player_).mergeFrom(value).buildPartial();
 18019  
           } else {
 18020  0
             player_ = value;
 18021  
           }
 18022  0
           onChanged();
 18023  
         } else {
 18024  0
           playerBuilder_.mergeFrom(value);
 18025  
         }
 18026  0
         bitField0_ |= 0x00000001;
 18027  0
         return this;
 18028  
       }
 18029  
       public Builder clearPlayer() {
 18030  0
         if (playerBuilder_ == null) {
 18031  0
           player_ = se.cygni.texasholdem.communication.ClientServer.PBPlayer.getDefaultInstance();
 18032  0
           onChanged();
 18033  
         } else {
 18034  0
           playerBuilder_.clear();
 18035  
         }
 18036  0
         bitField0_ = (bitField0_ & ~0x00000001);
 18037  0
         return this;
 18038  
       }
 18039  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder getPlayerBuilder() {
 18040  0
         bitField0_ |= 0x00000001;
 18041  0
         onChanged();
 18042  0
         return getPlayerFieldBuilder().getBuilder();
 18043  
       }
 18044  
       public se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder getPlayerOrBuilder() {
 18045  0
         if (playerBuilder_ != null) {
 18046  0
           return playerBuilder_.getMessageOrBuilder();
 18047  
         } else {
 18048  0
           return player_;
 18049  
         }
 18050  
       }
 18051  
       private com.google.protobuf.SingleFieldBuilder<
 18052  
           se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder> 
 18053  
           getPlayerFieldBuilder() {
 18054  0
         if (playerBuilder_ == null) {
 18055  0
           playerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
 18056  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer, se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder, se.cygni.texasholdem.communication.ClientServer.PBPlayerOrBuilder>(
 18057  
                   player_,
 18058  
                   getParentForChildren(),
 18059  
                   isClean());
 18060  0
           player_ = null;
 18061  
         }
 18062  0
         return playerBuilder_;
 18063  
       }
 18064  
       
 18065  
       // @@protoc_insertion_point(builder_scope:PlayerWithdrewEvent)
 18066  
     }
 18067  
     
 18068  
     static {
 18069  0
       defaultInstance = new PlayerWithdrewEvent(true);
 18070  0
       defaultInstance.initFields();
 18071  0
     }
 18072  
     
 18073  
     // @@protoc_insertion_point(class_scope:PlayerWithdrewEvent)
 18074  
   }
 18075  
   
 18076  
   public static abstract class GameService
 18077  
       implements com.google.protobuf.Service {
 18078  0
     protected GameService() {}
 18079  
     
 18080  
     public interface Interface {
 18081  
       public abstract void ping(
 18082  
           com.google.protobuf.RpcController controller,
 18083  
           se.cygni.texasholdem.communication.ClientServer.Void request,
 18084  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done);
 18085  
       
 18086  
       public abstract void registerForPlay(
 18087  
           com.google.protobuf.RpcController controller,
 18088  
           se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest request,
 18089  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse> done);
 18090  
       
 18091  
       public abstract void withdraw(
 18092  
           com.google.protobuf.RpcController controller,
 18093  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18094  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 18095  
       
 18096  
       public abstract void getMyChipAmount(
 18097  
           com.google.protobuf.RpcController controller,
 18098  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18099  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse> done);
 18100  
       
 18101  
       public abstract void getSmallBlindAmount(
 18102  
           com.google.protobuf.RpcController controller,
 18103  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18104  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse> done);
 18105  
       
 18106  
       public abstract void getBigBlindAmount(
 18107  
           com.google.protobuf.RpcController controller,
 18108  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18109  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse> done);
 18110  
       
 18111  
       public abstract void getPotAmount(
 18112  
           com.google.protobuf.RpcController controller,
 18113  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18114  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PotAmountResponse> done);
 18115  
       
 18116  
       public abstract void getPlayState(
 18117  
           com.google.protobuf.RpcController controller,
 18118  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18119  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayStateResponse> done);
 18120  
       
 18121  
       public abstract void getPlayers(
 18122  
           com.google.protobuf.RpcController controller,
 18123  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18124  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayersResponse> done);
 18125  
       
 18126  
       public abstract void getDealerPlayer(
 18127  
           com.google.protobuf.RpcController controller,
 18128  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18129  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse> done);
 18130  
       
 18131  
       public abstract void getSmallBlindPlayer(
 18132  
           com.google.protobuf.RpcController controller,
 18133  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18134  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse> done);
 18135  
       
 18136  
       public abstract void getBigBlindPlayer(
 18137  
           com.google.protobuf.RpcController controller,
 18138  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18139  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse> done);
 18140  
       
 18141  
       public abstract void getCommunityCards(
 18142  
           com.google.protobuf.RpcController controller,
 18143  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18144  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse> done);
 18145  
       
 18146  
       public abstract void getMyCards(
 18147  
           com.google.protobuf.RpcController controller,
 18148  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18149  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyCardsResponse> done);
 18150  
       
 18151  
     }
 18152  
     
 18153  
     public static com.google.protobuf.Service newReflectiveService(
 18154  
         final Interface impl) {
 18155  0
       return new GameService() {
 18156  
         @java.lang.Override
 18157  
         public  void ping(
 18158  
             com.google.protobuf.RpcController controller,
 18159  
             se.cygni.texasholdem.communication.ClientServer.Void request,
 18160  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done) {
 18161  0
           impl.ping(controller, request, done);
 18162  0
         }
 18163  
         
 18164  
         @java.lang.Override
 18165  
         public  void registerForPlay(
 18166  
             com.google.protobuf.RpcController controller,
 18167  
             se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest request,
 18168  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse> done) {
 18169  0
           impl.registerForPlay(controller, request, done);
 18170  0
         }
 18171  
         
 18172  
         @java.lang.Override
 18173  
         public  void withdraw(
 18174  
             com.google.protobuf.RpcController controller,
 18175  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18176  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 18177  0
           impl.withdraw(controller, request, done);
 18178  0
         }
 18179  
         
 18180  
         @java.lang.Override
 18181  
         public  void getMyChipAmount(
 18182  
             com.google.protobuf.RpcController controller,
 18183  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18184  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse> done) {
 18185  0
           impl.getMyChipAmount(controller, request, done);
 18186  0
         }
 18187  
         
 18188  
         @java.lang.Override
 18189  
         public  void getSmallBlindAmount(
 18190  
             com.google.protobuf.RpcController controller,
 18191  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18192  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse> done) {
 18193  0
           impl.getSmallBlindAmount(controller, request, done);
 18194  0
         }
 18195  
         
 18196  
         @java.lang.Override
 18197  
         public  void getBigBlindAmount(
 18198  
             com.google.protobuf.RpcController controller,
 18199  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18200  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse> done) {
 18201  0
           impl.getBigBlindAmount(controller, request, done);
 18202  0
         }
 18203  
         
 18204  
         @java.lang.Override
 18205  
         public  void getPotAmount(
 18206  
             com.google.protobuf.RpcController controller,
 18207  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18208  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PotAmountResponse> done) {
 18209  0
           impl.getPotAmount(controller, request, done);
 18210  0
         }
 18211  
         
 18212  
         @java.lang.Override
 18213  
         public  void getPlayState(
 18214  
             com.google.protobuf.RpcController controller,
 18215  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18216  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayStateResponse> done) {
 18217  0
           impl.getPlayState(controller, request, done);
 18218  0
         }
 18219  
         
 18220  
         @java.lang.Override
 18221  
         public  void getPlayers(
 18222  
             com.google.protobuf.RpcController controller,
 18223  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18224  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayersResponse> done) {
 18225  0
           impl.getPlayers(controller, request, done);
 18226  0
         }
 18227  
         
 18228  
         @java.lang.Override
 18229  
         public  void getDealerPlayer(
 18230  
             com.google.protobuf.RpcController controller,
 18231  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18232  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse> done) {
 18233  0
           impl.getDealerPlayer(controller, request, done);
 18234  0
         }
 18235  
         
 18236  
         @java.lang.Override
 18237  
         public  void getSmallBlindPlayer(
 18238  
             com.google.protobuf.RpcController controller,
 18239  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18240  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse> done) {
 18241  0
           impl.getSmallBlindPlayer(controller, request, done);
 18242  0
         }
 18243  
         
 18244  
         @java.lang.Override
 18245  
         public  void getBigBlindPlayer(
 18246  
             com.google.protobuf.RpcController controller,
 18247  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18248  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse> done) {
 18249  0
           impl.getBigBlindPlayer(controller, request, done);
 18250  0
         }
 18251  
         
 18252  
         @java.lang.Override
 18253  
         public  void getCommunityCards(
 18254  
             com.google.protobuf.RpcController controller,
 18255  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18256  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse> done) {
 18257  0
           impl.getCommunityCards(controller, request, done);
 18258  0
         }
 18259  
         
 18260  
         @java.lang.Override
 18261  
         public  void getMyCards(
 18262  
             com.google.protobuf.RpcController controller,
 18263  
             se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18264  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyCardsResponse> done) {
 18265  0
           impl.getMyCards(controller, request, done);
 18266  0
         }
 18267  
         
 18268  
       };
 18269  
     }
 18270  
     
 18271  
     public static com.google.protobuf.BlockingService
 18272  
         newReflectiveBlockingService(final BlockingInterface impl) {
 18273  0
       return new com.google.protobuf.BlockingService() {
 18274  
         public final com.google.protobuf.Descriptors.ServiceDescriptor
 18275  
             getDescriptorForType() {
 18276  0
           return getDescriptor();
 18277  
         }
 18278  
         
 18279  
         public final com.google.protobuf.Message callBlockingMethod(
 18280  
             com.google.protobuf.Descriptors.MethodDescriptor method,
 18281  
             com.google.protobuf.RpcController controller,
 18282  
             com.google.protobuf.Message request)
 18283  
             throws com.google.protobuf.ServiceException {
 18284  0
           if (method.getService() != getDescriptor()) {
 18285  0
             throw new java.lang.IllegalArgumentException(
 18286  
               "Service.callBlockingMethod() given method descriptor for " +
 18287  
               "wrong service type.");
 18288  
           }
 18289  0
           switch(method.getIndex()) {
 18290  
             case 0:
 18291  0
               return impl.ping(controller, (se.cygni.texasholdem.communication.ClientServer.Void)request);
 18292  
             case 1:
 18293  0
               return impl.registerForPlay(controller, (se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest)request);
 18294  
             case 2:
 18295  0
               return impl.withdraw(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18296  
             case 3:
 18297  0
               return impl.getMyChipAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18298  
             case 4:
 18299  0
               return impl.getSmallBlindAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18300  
             case 5:
 18301  0
               return impl.getBigBlindAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18302  
             case 6:
 18303  0
               return impl.getPotAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18304  
             case 7:
 18305  0
               return impl.getPlayState(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18306  
             case 8:
 18307  0
               return impl.getPlayers(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18308  
             case 9:
 18309  0
               return impl.getDealerPlayer(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18310  
             case 10:
 18311  0
               return impl.getSmallBlindPlayer(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18312  
             case 11:
 18313  0
               return impl.getBigBlindPlayer(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18314  
             case 12:
 18315  0
               return impl.getCommunityCards(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18316  
             case 13:
 18317  0
               return impl.getMyCards(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request);
 18318  
             default:
 18319  0
               throw new java.lang.AssertionError("Can't get here.");
 18320  
           }
 18321  
         }
 18322  
         
 18323  
         public final com.google.protobuf.Message
 18324  
             getRequestPrototype(
 18325  
             com.google.protobuf.Descriptors.MethodDescriptor method) {
 18326  0
           if (method.getService() != getDescriptor()) {
 18327  0
             throw new java.lang.IllegalArgumentException(
 18328  
               "Service.getRequestPrototype() given method " +
 18329  
               "descriptor for wrong service type.");
 18330  
           }
 18331  0
           switch(method.getIndex()) {
 18332  
             case 0:
 18333  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 18334  
             case 1:
 18335  0
               return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.getDefaultInstance();
 18336  
             case 2:
 18337  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18338  
             case 3:
 18339  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18340  
             case 4:
 18341  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18342  
             case 5:
 18343  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18344  
             case 6:
 18345  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18346  
             case 7:
 18347  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18348  
             case 8:
 18349  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18350  
             case 9:
 18351  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18352  
             case 10:
 18353  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18354  
             case 11:
 18355  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18356  
             case 12:
 18357  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18358  
             case 13:
 18359  0
               return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18360  
             default:
 18361  0
               throw new java.lang.AssertionError("Can't get here.");
 18362  
           }
 18363  
         }
 18364  
         
 18365  
         public final com.google.protobuf.Message
 18366  
             getResponsePrototype(
 18367  
             com.google.protobuf.Descriptors.MethodDescriptor method) {
 18368  0
           if (method.getService() != getDescriptor()) {
 18369  0
             throw new java.lang.IllegalArgumentException(
 18370  
               "Service.getResponsePrototype() given method " +
 18371  
               "descriptor for wrong service type.");
 18372  
           }
 18373  0
           switch(method.getIndex()) {
 18374  
             case 0:
 18375  0
               return se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance();
 18376  
             case 1:
 18377  0
               return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance();
 18378  
             case 2:
 18379  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 18380  
             case 3:
 18381  0
               return se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance();
 18382  
             case 4:
 18383  0
               return se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance();
 18384  
             case 5:
 18385  0
               return se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance();
 18386  
             case 6:
 18387  0
               return se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance();
 18388  
             case 7:
 18389  0
               return se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance();
 18390  
             case 8:
 18391  0
               return se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance();
 18392  
             case 9:
 18393  0
               return se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance();
 18394  
             case 10:
 18395  0
               return se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance();
 18396  
             case 11:
 18397  0
               return se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance();
 18398  
             case 12:
 18399  0
               return se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance();
 18400  
             case 13:
 18401  0
               return se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance();
 18402  
             default:
 18403  0
               throw new java.lang.AssertionError("Can't get here.");
 18404  
           }
 18405  
         }
 18406  
         
 18407  
       };
 18408  
     }
 18409  
     
 18410  
     public abstract void ping(
 18411  
         com.google.protobuf.RpcController controller,
 18412  
         se.cygni.texasholdem.communication.ClientServer.Void request,
 18413  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done);
 18414  
     
 18415  
     public abstract void registerForPlay(
 18416  
         com.google.protobuf.RpcController controller,
 18417  
         se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest request,
 18418  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse> done);
 18419  
     
 18420  
     public abstract void withdraw(
 18421  
         com.google.protobuf.RpcController controller,
 18422  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18423  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 18424  
     
 18425  
     public abstract void getMyChipAmount(
 18426  
         com.google.protobuf.RpcController controller,
 18427  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18428  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse> done);
 18429  
     
 18430  
     public abstract void getSmallBlindAmount(
 18431  
         com.google.protobuf.RpcController controller,
 18432  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18433  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse> done);
 18434  
     
 18435  
     public abstract void getBigBlindAmount(
 18436  
         com.google.protobuf.RpcController controller,
 18437  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18438  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse> done);
 18439  
     
 18440  
     public abstract void getPotAmount(
 18441  
         com.google.protobuf.RpcController controller,
 18442  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18443  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PotAmountResponse> done);
 18444  
     
 18445  
     public abstract void getPlayState(
 18446  
         com.google.protobuf.RpcController controller,
 18447  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18448  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayStateResponse> done);
 18449  
     
 18450  
     public abstract void getPlayers(
 18451  
         com.google.protobuf.RpcController controller,
 18452  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18453  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayersResponse> done);
 18454  
     
 18455  
     public abstract void getDealerPlayer(
 18456  
         com.google.protobuf.RpcController controller,
 18457  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18458  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse> done);
 18459  
     
 18460  
     public abstract void getSmallBlindPlayer(
 18461  
         com.google.protobuf.RpcController controller,
 18462  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18463  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse> done);
 18464  
     
 18465  
     public abstract void getBigBlindPlayer(
 18466  
         com.google.protobuf.RpcController controller,
 18467  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18468  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse> done);
 18469  
     
 18470  
     public abstract void getCommunityCards(
 18471  
         com.google.protobuf.RpcController controller,
 18472  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18473  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse> done);
 18474  
     
 18475  
     public abstract void getMyCards(
 18476  
         com.google.protobuf.RpcController controller,
 18477  
         se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18478  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyCardsResponse> done);
 18479  
     
 18480  
     public static final
 18481  
         com.google.protobuf.Descriptors.ServiceDescriptor
 18482  
         getDescriptor() {
 18483  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getServices().get(0);
 18484  
     }
 18485  
     public final com.google.protobuf.Descriptors.ServiceDescriptor
 18486  
         getDescriptorForType() {
 18487  0
       return getDescriptor();
 18488  
     }
 18489  
     
 18490  
     public final void callMethod(
 18491  
         com.google.protobuf.Descriptors.MethodDescriptor method,
 18492  
         com.google.protobuf.RpcController controller,
 18493  
         com.google.protobuf.Message request,
 18494  
         com.google.protobuf.RpcCallback<
 18495  
           com.google.protobuf.Message> done) {
 18496  0
       if (method.getService() != getDescriptor()) {
 18497  0
         throw new java.lang.IllegalArgumentException(
 18498  
           "Service.callMethod() given method descriptor for wrong " +
 18499  
           "service type.");
 18500  
       }
 18501  0
       switch(method.getIndex()) {
 18502  
         case 0:
 18503  0
           this.ping(controller, (se.cygni.texasholdem.communication.ClientServer.Void)request,
 18504  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Ping>specializeCallback(
 18505  
               done));
 18506  0
           return;
 18507  
         case 1:
 18508  0
           this.registerForPlay(controller, (se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest)request,
 18509  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse>specializeCallback(
 18510  
               done));
 18511  0
           return;
 18512  
         case 2:
 18513  0
           this.withdraw(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18514  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 18515  
               done));
 18516  0
           return;
 18517  
         case 3:
 18518  0
           this.getMyChipAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18519  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse>specializeCallback(
 18520  
               done));
 18521  0
           return;
 18522  
         case 4:
 18523  0
           this.getSmallBlindAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18524  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse>specializeCallback(
 18525  
               done));
 18526  0
           return;
 18527  
         case 5:
 18528  0
           this.getBigBlindAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18529  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse>specializeCallback(
 18530  
               done));
 18531  0
           return;
 18532  
         case 6:
 18533  0
           this.getPotAmount(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18534  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.PotAmountResponse>specializeCallback(
 18535  
               done));
 18536  0
           return;
 18537  
         case 7:
 18538  0
           this.getPlayState(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18539  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.PlayStateResponse>specializeCallback(
 18540  
               done));
 18541  0
           return;
 18542  
         case 8:
 18543  0
           this.getPlayers(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18544  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.PlayersResponse>specializeCallback(
 18545  
               done));
 18546  0
           return;
 18547  
         case 9:
 18548  0
           this.getDealerPlayer(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18549  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse>specializeCallback(
 18550  
               done));
 18551  0
           return;
 18552  
         case 10:
 18553  0
           this.getSmallBlindPlayer(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18554  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse>specializeCallback(
 18555  
               done));
 18556  0
           return;
 18557  
         case 11:
 18558  0
           this.getBigBlindPlayer(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18559  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse>specializeCallback(
 18560  
               done));
 18561  0
           return;
 18562  
         case 12:
 18563  0
           this.getCommunityCards(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18564  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse>specializeCallback(
 18565  
               done));
 18566  0
           return;
 18567  
         case 13:
 18568  0
           this.getMyCards(controller, (se.cygni.texasholdem.communication.ClientServer.VoidInSession)request,
 18569  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.MyCardsResponse>specializeCallback(
 18570  
               done));
 18571  0
           return;
 18572  
         default:
 18573  0
           throw new java.lang.AssertionError("Can't get here.");
 18574  
       }
 18575  
     }
 18576  
     
 18577  
     public final com.google.protobuf.Message
 18578  
         getRequestPrototype(
 18579  
         com.google.protobuf.Descriptors.MethodDescriptor method) {
 18580  0
       if (method.getService() != getDescriptor()) {
 18581  0
         throw new java.lang.IllegalArgumentException(
 18582  
           "Service.getRequestPrototype() given method " +
 18583  
           "descriptor for wrong service type.");
 18584  
       }
 18585  0
       switch(method.getIndex()) {
 18586  
         case 0:
 18587  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 18588  
         case 1:
 18589  0
           return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.getDefaultInstance();
 18590  
         case 2:
 18591  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18592  
         case 3:
 18593  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18594  
         case 4:
 18595  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18596  
         case 5:
 18597  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18598  
         case 6:
 18599  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18600  
         case 7:
 18601  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18602  
         case 8:
 18603  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18604  
         case 9:
 18605  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18606  
         case 10:
 18607  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18608  
         case 11:
 18609  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18610  
         case 12:
 18611  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18612  
         case 13:
 18613  0
           return se.cygni.texasholdem.communication.ClientServer.VoidInSession.getDefaultInstance();
 18614  
         default:
 18615  0
           throw new java.lang.AssertionError("Can't get here.");
 18616  
       }
 18617  
     }
 18618  
     
 18619  
     public final com.google.protobuf.Message
 18620  
         getResponsePrototype(
 18621  
         com.google.protobuf.Descriptors.MethodDescriptor method) {
 18622  0
       if (method.getService() != getDescriptor()) {
 18623  0
         throw new java.lang.IllegalArgumentException(
 18624  
           "Service.getResponsePrototype() given method " +
 18625  
           "descriptor for wrong service type.");
 18626  
       }
 18627  0
       switch(method.getIndex()) {
 18628  
         case 0:
 18629  0
           return se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance();
 18630  
         case 1:
 18631  0
           return se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance();
 18632  
         case 2:
 18633  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 18634  
         case 3:
 18635  0
           return se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance();
 18636  
         case 4:
 18637  0
           return se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance();
 18638  
         case 5:
 18639  0
           return se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance();
 18640  
         case 6:
 18641  0
           return se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance();
 18642  
         case 7:
 18643  0
           return se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance();
 18644  
         case 8:
 18645  0
           return se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance();
 18646  
         case 9:
 18647  0
           return se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance();
 18648  
         case 10:
 18649  0
           return se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance();
 18650  
         case 11:
 18651  0
           return se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance();
 18652  
         case 12:
 18653  0
           return se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance();
 18654  
         case 13:
 18655  0
           return se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance();
 18656  
         default:
 18657  0
           throw new java.lang.AssertionError("Can't get here.");
 18658  
       }
 18659  
     }
 18660  
     
 18661  
     public static Stub newStub(
 18662  
         com.google.protobuf.RpcChannel channel) {
 18663  0
       return new Stub(channel);
 18664  
     }
 18665  
     
 18666  0
     public static final class Stub extends se.cygni.texasholdem.communication.ClientServer.GameService implements Interface {
 18667  0
       private Stub(com.google.protobuf.RpcChannel channel) {
 18668  0
         this.channel = channel;
 18669  0
       }
 18670  
       
 18671  
       private final com.google.protobuf.RpcChannel channel;
 18672  
       
 18673  
       public com.google.protobuf.RpcChannel getChannel() {
 18674  0
         return channel;
 18675  
       }
 18676  
       
 18677  
       public  void ping(
 18678  
           com.google.protobuf.RpcController controller,
 18679  
           se.cygni.texasholdem.communication.ClientServer.Void request,
 18680  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done) {
 18681  0
         channel.callMethod(
 18682  
           getDescriptor().getMethods().get(0),
 18683  
           controller,
 18684  
           request,
 18685  
           se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance(),
 18686  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18687  
             done,
 18688  
             se.cygni.texasholdem.communication.ClientServer.Ping.class,
 18689  
             se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance()));
 18690  0
       }
 18691  
       
 18692  
       public  void registerForPlay(
 18693  
           com.google.protobuf.RpcController controller,
 18694  
           se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest request,
 18695  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse> done) {
 18696  0
         channel.callMethod(
 18697  
           getDescriptor().getMethods().get(1),
 18698  
           controller,
 18699  
           request,
 18700  
           se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance(),
 18701  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18702  
             done,
 18703  
             se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.class,
 18704  
             se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance()));
 18705  0
       }
 18706  
       
 18707  
       public  void withdraw(
 18708  
           com.google.protobuf.RpcController controller,
 18709  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18710  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 18711  0
         channel.callMethod(
 18712  
           getDescriptor().getMethods().get(2),
 18713  
           controller,
 18714  
           request,
 18715  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 18716  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18717  
             done,
 18718  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 18719  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 18720  0
       }
 18721  
       
 18722  
       public  void getMyChipAmount(
 18723  
           com.google.protobuf.RpcController controller,
 18724  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18725  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse> done) {
 18726  0
         channel.callMethod(
 18727  
           getDescriptor().getMethods().get(3),
 18728  
           controller,
 18729  
           request,
 18730  
           se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance(),
 18731  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18732  
             done,
 18733  
             se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.class,
 18734  
             se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance()));
 18735  0
       }
 18736  
       
 18737  
       public  void getSmallBlindAmount(
 18738  
           com.google.protobuf.RpcController controller,
 18739  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18740  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse> done) {
 18741  0
         channel.callMethod(
 18742  
           getDescriptor().getMethods().get(4),
 18743  
           controller,
 18744  
           request,
 18745  
           se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance(),
 18746  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18747  
             done,
 18748  
             se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.class,
 18749  
             se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance()));
 18750  0
       }
 18751  
       
 18752  
       public  void getBigBlindAmount(
 18753  
           com.google.protobuf.RpcController controller,
 18754  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18755  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse> done) {
 18756  0
         channel.callMethod(
 18757  
           getDescriptor().getMethods().get(5),
 18758  
           controller,
 18759  
           request,
 18760  
           se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance(),
 18761  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18762  
             done,
 18763  
             se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.class,
 18764  
             se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance()));
 18765  0
       }
 18766  
       
 18767  
       public  void getPotAmount(
 18768  
           com.google.protobuf.RpcController controller,
 18769  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18770  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PotAmountResponse> done) {
 18771  0
         channel.callMethod(
 18772  
           getDescriptor().getMethods().get(6),
 18773  
           controller,
 18774  
           request,
 18775  
           se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance(),
 18776  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18777  
             done,
 18778  
             se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.class,
 18779  
             se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance()));
 18780  0
       }
 18781  
       
 18782  
       public  void getPlayState(
 18783  
           com.google.protobuf.RpcController controller,
 18784  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18785  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayStateResponse> done) {
 18786  0
         channel.callMethod(
 18787  
           getDescriptor().getMethods().get(7),
 18788  
           controller,
 18789  
           request,
 18790  
           se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance(),
 18791  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18792  
             done,
 18793  
             se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.class,
 18794  
             se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance()));
 18795  0
       }
 18796  
       
 18797  
       public  void getPlayers(
 18798  
           com.google.protobuf.RpcController controller,
 18799  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18800  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PlayersResponse> done) {
 18801  0
         channel.callMethod(
 18802  
           getDescriptor().getMethods().get(8),
 18803  
           controller,
 18804  
           request,
 18805  
           se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance(),
 18806  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18807  
             done,
 18808  
             se.cygni.texasholdem.communication.ClientServer.PlayersResponse.class,
 18809  
             se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance()));
 18810  0
       }
 18811  
       
 18812  
       public  void getDealerPlayer(
 18813  
           com.google.protobuf.RpcController controller,
 18814  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18815  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse> done) {
 18816  0
         channel.callMethod(
 18817  
           getDescriptor().getMethods().get(9),
 18818  
           controller,
 18819  
           request,
 18820  
           se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance(),
 18821  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18822  
             done,
 18823  
             se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.class,
 18824  
             se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance()));
 18825  0
       }
 18826  
       
 18827  
       public  void getSmallBlindPlayer(
 18828  
           com.google.protobuf.RpcController controller,
 18829  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18830  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse> done) {
 18831  0
         channel.callMethod(
 18832  
           getDescriptor().getMethods().get(10),
 18833  
           controller,
 18834  
           request,
 18835  
           se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance(),
 18836  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18837  
             done,
 18838  
             se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.class,
 18839  
             se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance()));
 18840  0
       }
 18841  
       
 18842  
       public  void getBigBlindPlayer(
 18843  
           com.google.protobuf.RpcController controller,
 18844  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18845  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse> done) {
 18846  0
         channel.callMethod(
 18847  
           getDescriptor().getMethods().get(11),
 18848  
           controller,
 18849  
           request,
 18850  
           se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance(),
 18851  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18852  
             done,
 18853  
             se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.class,
 18854  
             se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance()));
 18855  0
       }
 18856  
       
 18857  
       public  void getCommunityCards(
 18858  
           com.google.protobuf.RpcController controller,
 18859  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18860  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse> done) {
 18861  0
         channel.callMethod(
 18862  
           getDescriptor().getMethods().get(12),
 18863  
           controller,
 18864  
           request,
 18865  
           se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance(),
 18866  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18867  
             done,
 18868  
             se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.class,
 18869  
             se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance()));
 18870  0
       }
 18871  
       
 18872  
       public  void getMyCards(
 18873  
           com.google.protobuf.RpcController controller,
 18874  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request,
 18875  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.MyCardsResponse> done) {
 18876  0
         channel.callMethod(
 18877  
           getDescriptor().getMethods().get(13),
 18878  
           controller,
 18879  
           request,
 18880  
           se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance(),
 18881  
           com.google.protobuf.RpcUtil.generalizeCallback(
 18882  
             done,
 18883  
             se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.class,
 18884  
             se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance()));
 18885  0
       }
 18886  
     }
 18887  
     
 18888  
     public static BlockingInterface newBlockingStub(
 18889  
         com.google.protobuf.BlockingRpcChannel channel) {
 18890  0
       return new BlockingStub(channel);
 18891  
     }
 18892  
     
 18893  
     public interface BlockingInterface {
 18894  
       public se.cygni.texasholdem.communication.ClientServer.Ping ping(
 18895  
           com.google.protobuf.RpcController controller,
 18896  
           se.cygni.texasholdem.communication.ClientServer.Void request)
 18897  
           throws com.google.protobuf.ServiceException;
 18898  
       
 18899  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse registerForPlay(
 18900  
           com.google.protobuf.RpcController controller,
 18901  
           se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest request)
 18902  
           throws com.google.protobuf.ServiceException;
 18903  
       
 18904  
       public se.cygni.texasholdem.communication.ClientServer.Void withdraw(
 18905  
           com.google.protobuf.RpcController controller,
 18906  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18907  
           throws com.google.protobuf.ServiceException;
 18908  
       
 18909  
       public se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse getMyChipAmount(
 18910  
           com.google.protobuf.RpcController controller,
 18911  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18912  
           throws com.google.protobuf.ServiceException;
 18913  
       
 18914  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse getSmallBlindAmount(
 18915  
           com.google.protobuf.RpcController controller,
 18916  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18917  
           throws com.google.protobuf.ServiceException;
 18918  
       
 18919  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse getBigBlindAmount(
 18920  
           com.google.protobuf.RpcController controller,
 18921  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18922  
           throws com.google.protobuf.ServiceException;
 18923  
       
 18924  
       public se.cygni.texasholdem.communication.ClientServer.PotAmountResponse getPotAmount(
 18925  
           com.google.protobuf.RpcController controller,
 18926  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18927  
           throws com.google.protobuf.ServiceException;
 18928  
       
 18929  
       public se.cygni.texasholdem.communication.ClientServer.PlayStateResponse getPlayState(
 18930  
           com.google.protobuf.RpcController controller,
 18931  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18932  
           throws com.google.protobuf.ServiceException;
 18933  
       
 18934  
       public se.cygni.texasholdem.communication.ClientServer.PlayersResponse getPlayers(
 18935  
           com.google.protobuf.RpcController controller,
 18936  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18937  
           throws com.google.protobuf.ServiceException;
 18938  
       
 18939  
       public se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse getDealerPlayer(
 18940  
           com.google.protobuf.RpcController controller,
 18941  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18942  
           throws com.google.protobuf.ServiceException;
 18943  
       
 18944  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse getSmallBlindPlayer(
 18945  
           com.google.protobuf.RpcController controller,
 18946  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18947  
           throws com.google.protobuf.ServiceException;
 18948  
       
 18949  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse getBigBlindPlayer(
 18950  
           com.google.protobuf.RpcController controller,
 18951  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18952  
           throws com.google.protobuf.ServiceException;
 18953  
       
 18954  
       public se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse getCommunityCards(
 18955  
           com.google.protobuf.RpcController controller,
 18956  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18957  
           throws com.google.protobuf.ServiceException;
 18958  
       
 18959  
       public se.cygni.texasholdem.communication.ClientServer.MyCardsResponse getMyCards(
 18960  
           com.google.protobuf.RpcController controller,
 18961  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18962  
           throws com.google.protobuf.ServiceException;
 18963  
     }
 18964  
     
 18965  0
     private static final class BlockingStub implements BlockingInterface {
 18966  0
       private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
 18967  0
         this.channel = channel;
 18968  0
       }
 18969  
       
 18970  
       private final com.google.protobuf.BlockingRpcChannel channel;
 18971  
       
 18972  
       public se.cygni.texasholdem.communication.ClientServer.Ping ping(
 18973  
           com.google.protobuf.RpcController controller,
 18974  
           se.cygni.texasholdem.communication.ClientServer.Void request)
 18975  
           throws com.google.protobuf.ServiceException {
 18976  0
         return (se.cygni.texasholdem.communication.ClientServer.Ping) channel.callBlockingMethod(
 18977  
           getDescriptor().getMethods().get(0),
 18978  
           controller,
 18979  
           request,
 18980  
           se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance());
 18981  
       }
 18982  
       
 18983  
       
 18984  
       public se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse registerForPlay(
 18985  
           com.google.protobuf.RpcController controller,
 18986  
           se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest request)
 18987  
           throws com.google.protobuf.ServiceException {
 18988  0
         return (se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse) channel.callBlockingMethod(
 18989  
           getDescriptor().getMethods().get(1),
 18990  
           controller,
 18991  
           request,
 18992  
           se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.getDefaultInstance());
 18993  
       }
 18994  
       
 18995  
       
 18996  
       public se.cygni.texasholdem.communication.ClientServer.Void withdraw(
 18997  
           com.google.protobuf.RpcController controller,
 18998  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 18999  
           throws com.google.protobuf.ServiceException {
 19000  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 19001  
           getDescriptor().getMethods().get(2),
 19002  
           controller,
 19003  
           request,
 19004  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 19005  
       }
 19006  
       
 19007  
       
 19008  
       public se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse getMyChipAmount(
 19009  
           com.google.protobuf.RpcController controller,
 19010  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19011  
           throws com.google.protobuf.ServiceException {
 19012  0
         return (se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse) channel.callBlockingMethod(
 19013  
           getDescriptor().getMethods().get(3),
 19014  
           controller,
 19015  
           request,
 19016  
           se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.getDefaultInstance());
 19017  
       }
 19018  
       
 19019  
       
 19020  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse getSmallBlindAmount(
 19021  
           com.google.protobuf.RpcController controller,
 19022  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19023  
           throws com.google.protobuf.ServiceException {
 19024  0
         return (se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse) channel.callBlockingMethod(
 19025  
           getDescriptor().getMethods().get(4),
 19026  
           controller,
 19027  
           request,
 19028  
           se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.getDefaultInstance());
 19029  
       }
 19030  
       
 19031  
       
 19032  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse getBigBlindAmount(
 19033  
           com.google.protobuf.RpcController controller,
 19034  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19035  
           throws com.google.protobuf.ServiceException {
 19036  0
         return (se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse) channel.callBlockingMethod(
 19037  
           getDescriptor().getMethods().get(5),
 19038  
           controller,
 19039  
           request,
 19040  
           se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.getDefaultInstance());
 19041  
       }
 19042  
       
 19043  
       
 19044  
       public se.cygni.texasholdem.communication.ClientServer.PotAmountResponse getPotAmount(
 19045  
           com.google.protobuf.RpcController controller,
 19046  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19047  
           throws com.google.protobuf.ServiceException {
 19048  0
         return (se.cygni.texasholdem.communication.ClientServer.PotAmountResponse) channel.callBlockingMethod(
 19049  
           getDescriptor().getMethods().get(6),
 19050  
           controller,
 19051  
           request,
 19052  
           se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.getDefaultInstance());
 19053  
       }
 19054  
       
 19055  
       
 19056  
       public se.cygni.texasholdem.communication.ClientServer.PlayStateResponse getPlayState(
 19057  
           com.google.protobuf.RpcController controller,
 19058  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19059  
           throws com.google.protobuf.ServiceException {
 19060  0
         return (se.cygni.texasholdem.communication.ClientServer.PlayStateResponse) channel.callBlockingMethod(
 19061  
           getDescriptor().getMethods().get(7),
 19062  
           controller,
 19063  
           request,
 19064  
           se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.getDefaultInstance());
 19065  
       }
 19066  
       
 19067  
       
 19068  
       public se.cygni.texasholdem.communication.ClientServer.PlayersResponse getPlayers(
 19069  
           com.google.protobuf.RpcController controller,
 19070  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19071  
           throws com.google.protobuf.ServiceException {
 19072  0
         return (se.cygni.texasholdem.communication.ClientServer.PlayersResponse) channel.callBlockingMethod(
 19073  
           getDescriptor().getMethods().get(8),
 19074  
           controller,
 19075  
           request,
 19076  
           se.cygni.texasholdem.communication.ClientServer.PlayersResponse.getDefaultInstance());
 19077  
       }
 19078  
       
 19079  
       
 19080  
       public se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse getDealerPlayer(
 19081  
           com.google.protobuf.RpcController controller,
 19082  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19083  
           throws com.google.protobuf.ServiceException {
 19084  0
         return (se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse) channel.callBlockingMethod(
 19085  
           getDescriptor().getMethods().get(9),
 19086  
           controller,
 19087  
           request,
 19088  
           se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.getDefaultInstance());
 19089  
       }
 19090  
       
 19091  
       
 19092  
       public se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse getSmallBlindPlayer(
 19093  
           com.google.protobuf.RpcController controller,
 19094  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19095  
           throws com.google.protobuf.ServiceException {
 19096  0
         return (se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse) channel.callBlockingMethod(
 19097  
           getDescriptor().getMethods().get(10),
 19098  
           controller,
 19099  
           request,
 19100  
           se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.getDefaultInstance());
 19101  
       }
 19102  
       
 19103  
       
 19104  
       public se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse getBigBlindPlayer(
 19105  
           com.google.protobuf.RpcController controller,
 19106  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19107  
           throws com.google.protobuf.ServiceException {
 19108  0
         return (se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse) channel.callBlockingMethod(
 19109  
           getDescriptor().getMethods().get(11),
 19110  
           controller,
 19111  
           request,
 19112  
           se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.getDefaultInstance());
 19113  
       }
 19114  
       
 19115  
       
 19116  
       public se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse getCommunityCards(
 19117  
           com.google.protobuf.RpcController controller,
 19118  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19119  
           throws com.google.protobuf.ServiceException {
 19120  0
         return (se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse) channel.callBlockingMethod(
 19121  
           getDescriptor().getMethods().get(12),
 19122  
           controller,
 19123  
           request,
 19124  
           se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.getDefaultInstance());
 19125  
       }
 19126  
       
 19127  
       
 19128  
       public se.cygni.texasholdem.communication.ClientServer.MyCardsResponse getMyCards(
 19129  
           com.google.protobuf.RpcController controller,
 19130  
           se.cygni.texasholdem.communication.ClientServer.VoidInSession request)
 19131  
           throws com.google.protobuf.ServiceException {
 19132  0
         return (se.cygni.texasholdem.communication.ClientServer.MyCardsResponse) channel.callBlockingMethod(
 19133  
           getDescriptor().getMethods().get(13),
 19134  
           controller,
 19135  
           request,
 19136  
           se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.getDefaultInstance());
 19137  
       }
 19138  
       
 19139  
     }
 19140  
   }
 19141  
   
 19142  
   public static abstract class PlayerService
 19143  
       implements com.google.protobuf.Service {
 19144  0
     protected PlayerService() {}
 19145  
     
 19146  
     public interface Interface {
 19147  
       public abstract void ping(
 19148  
           com.google.protobuf.RpcController controller,
 19149  
           se.cygni.texasholdem.communication.ClientServer.Void request,
 19150  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done);
 19151  
       
 19152  
       public abstract void serverIsShuttingDown(
 19153  
           com.google.protobuf.RpcController controller,
 19154  
           se.cygni.texasholdem.communication.ClientServer.PBMessage request,
 19155  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19156  
       
 19157  
       public abstract void onPlayIsStarted(
 19158  
           com.google.protobuf.RpcController controller,
 19159  
           se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent request,
 19160  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19161  
       
 19162  
       public abstract void onYouHaveBeenDealtACard(
 19163  
           com.google.protobuf.RpcController controller,
 19164  
           se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent request,
 19165  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19166  
       
 19167  
       public abstract void onCommunityHasBeenDealtACard(
 19168  
           com.google.protobuf.RpcController controller,
 19169  
           se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent request,
 19170  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19171  
       
 19172  
       public abstract void onPlayerFolded(
 19173  
           com.google.protobuf.RpcController controller,
 19174  
           se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent request,
 19175  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19176  
       
 19177  
       public abstract void onPlayerCalled(
 19178  
           com.google.protobuf.RpcController controller,
 19179  
           se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent request,
 19180  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19181  
       
 19182  
       public abstract void onPlayerRaised(
 19183  
           com.google.protobuf.RpcController controller,
 19184  
           se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent request,
 19185  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19186  
       
 19187  
       public abstract void onPlayerWentAllIn(
 19188  
           com.google.protobuf.RpcController controller,
 19189  
           se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent request,
 19190  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19191  
       
 19192  
       public abstract void onPlayerChecked(
 19193  
           com.google.protobuf.RpcController controller,
 19194  
           se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent request,
 19195  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19196  
       
 19197  
       public abstract void onShowDown(
 19198  
           com.google.protobuf.RpcController controller,
 19199  
           se.cygni.texasholdem.communication.ClientServer.ShowDownEvent request,
 19200  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19201  
       
 19202  
       public abstract void onYouWonAmount(
 19203  
           com.google.protobuf.RpcController controller,
 19204  
           se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent request,
 19205  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19206  
       
 19207  
       public abstract void onPlayerWithdrew(
 19208  
           com.google.protobuf.RpcController controller,
 19209  
           se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent request,
 19210  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19211  
       
 19212  
       public abstract void onYouMustAct(
 19213  
           com.google.protobuf.RpcController controller,
 19214  
           se.cygni.texasholdem.communication.ClientServer.PBPossibleActions request,
 19215  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PBAction> done);
 19216  
       
 19217  
     }
 19218  
     
 19219  
     public static com.google.protobuf.Service newReflectiveService(
 19220  
         final Interface impl) {
 19221  0
       return new PlayerService() {
 19222  
         @java.lang.Override
 19223  
         public  void ping(
 19224  
             com.google.protobuf.RpcController controller,
 19225  
             se.cygni.texasholdem.communication.ClientServer.Void request,
 19226  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done) {
 19227  0
           impl.ping(controller, request, done);
 19228  0
         }
 19229  
         
 19230  
         @java.lang.Override
 19231  
         public  void serverIsShuttingDown(
 19232  
             com.google.protobuf.RpcController controller,
 19233  
             se.cygni.texasholdem.communication.ClientServer.PBMessage request,
 19234  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19235  0
           impl.serverIsShuttingDown(controller, request, done);
 19236  0
         }
 19237  
         
 19238  
         @java.lang.Override
 19239  
         public  void onPlayIsStarted(
 19240  
             com.google.protobuf.RpcController controller,
 19241  
             se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent request,
 19242  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19243  0
           impl.onPlayIsStarted(controller, request, done);
 19244  0
         }
 19245  
         
 19246  
         @java.lang.Override
 19247  
         public  void onYouHaveBeenDealtACard(
 19248  
             com.google.protobuf.RpcController controller,
 19249  
             se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent request,
 19250  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19251  0
           impl.onYouHaveBeenDealtACard(controller, request, done);
 19252  0
         }
 19253  
         
 19254  
         @java.lang.Override
 19255  
         public  void onCommunityHasBeenDealtACard(
 19256  
             com.google.protobuf.RpcController controller,
 19257  
             se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent request,
 19258  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19259  0
           impl.onCommunityHasBeenDealtACard(controller, request, done);
 19260  0
         }
 19261  
         
 19262  
         @java.lang.Override
 19263  
         public  void onPlayerFolded(
 19264  
             com.google.protobuf.RpcController controller,
 19265  
             se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent request,
 19266  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19267  0
           impl.onPlayerFolded(controller, request, done);
 19268  0
         }
 19269  
         
 19270  
         @java.lang.Override
 19271  
         public  void onPlayerCalled(
 19272  
             com.google.protobuf.RpcController controller,
 19273  
             se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent request,
 19274  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19275  0
           impl.onPlayerCalled(controller, request, done);
 19276  0
         }
 19277  
         
 19278  
         @java.lang.Override
 19279  
         public  void onPlayerRaised(
 19280  
             com.google.protobuf.RpcController controller,
 19281  
             se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent request,
 19282  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19283  0
           impl.onPlayerRaised(controller, request, done);
 19284  0
         }
 19285  
         
 19286  
         @java.lang.Override
 19287  
         public  void onPlayerWentAllIn(
 19288  
             com.google.protobuf.RpcController controller,
 19289  
             se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent request,
 19290  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19291  0
           impl.onPlayerWentAllIn(controller, request, done);
 19292  0
         }
 19293  
         
 19294  
         @java.lang.Override
 19295  
         public  void onPlayerChecked(
 19296  
             com.google.protobuf.RpcController controller,
 19297  
             se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent request,
 19298  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19299  0
           impl.onPlayerChecked(controller, request, done);
 19300  0
         }
 19301  
         
 19302  
         @java.lang.Override
 19303  
         public  void onShowDown(
 19304  
             com.google.protobuf.RpcController controller,
 19305  
             se.cygni.texasholdem.communication.ClientServer.ShowDownEvent request,
 19306  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19307  0
           impl.onShowDown(controller, request, done);
 19308  0
         }
 19309  
         
 19310  
         @java.lang.Override
 19311  
         public  void onYouWonAmount(
 19312  
             com.google.protobuf.RpcController controller,
 19313  
             se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent request,
 19314  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19315  0
           impl.onYouWonAmount(controller, request, done);
 19316  0
         }
 19317  
         
 19318  
         @java.lang.Override
 19319  
         public  void onPlayerWithdrew(
 19320  
             com.google.protobuf.RpcController controller,
 19321  
             se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent request,
 19322  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19323  0
           impl.onPlayerWithdrew(controller, request, done);
 19324  0
         }
 19325  
         
 19326  
         @java.lang.Override
 19327  
         public  void onYouMustAct(
 19328  
             com.google.protobuf.RpcController controller,
 19329  
             se.cygni.texasholdem.communication.ClientServer.PBPossibleActions request,
 19330  
             com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PBAction> done) {
 19331  0
           impl.onYouMustAct(controller, request, done);
 19332  0
         }
 19333  
         
 19334  
       };
 19335  
     }
 19336  
     
 19337  
     public static com.google.protobuf.BlockingService
 19338  
         newReflectiveBlockingService(final BlockingInterface impl) {
 19339  0
       return new com.google.protobuf.BlockingService() {
 19340  
         public final com.google.protobuf.Descriptors.ServiceDescriptor
 19341  
             getDescriptorForType() {
 19342  0
           return getDescriptor();
 19343  
         }
 19344  
         
 19345  
         public final com.google.protobuf.Message callBlockingMethod(
 19346  
             com.google.protobuf.Descriptors.MethodDescriptor method,
 19347  
             com.google.protobuf.RpcController controller,
 19348  
             com.google.protobuf.Message request)
 19349  
             throws com.google.protobuf.ServiceException {
 19350  0
           if (method.getService() != getDescriptor()) {
 19351  0
             throw new java.lang.IllegalArgumentException(
 19352  
               "Service.callBlockingMethod() given method descriptor for " +
 19353  
               "wrong service type.");
 19354  
           }
 19355  0
           switch(method.getIndex()) {
 19356  
             case 0:
 19357  0
               return impl.ping(controller, (se.cygni.texasholdem.communication.ClientServer.Void)request);
 19358  
             case 1:
 19359  0
               return impl.serverIsShuttingDown(controller, (se.cygni.texasholdem.communication.ClientServer.PBMessage)request);
 19360  
             case 2:
 19361  0
               return impl.onPlayIsStarted(controller, (se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent)request);
 19362  
             case 3:
 19363  0
               return impl.onYouHaveBeenDealtACard(controller, (se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent)request);
 19364  
             case 4:
 19365  0
               return impl.onCommunityHasBeenDealtACard(controller, (se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent)request);
 19366  
             case 5:
 19367  0
               return impl.onPlayerFolded(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent)request);
 19368  
             case 6:
 19369  0
               return impl.onPlayerCalled(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent)request);
 19370  
             case 7:
 19371  0
               return impl.onPlayerRaised(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent)request);
 19372  
             case 8:
 19373  0
               return impl.onPlayerWentAllIn(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent)request);
 19374  
             case 9:
 19375  0
               return impl.onPlayerChecked(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent)request);
 19376  
             case 10:
 19377  0
               return impl.onShowDown(controller, (se.cygni.texasholdem.communication.ClientServer.ShowDownEvent)request);
 19378  
             case 11:
 19379  0
               return impl.onYouWonAmount(controller, (se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent)request);
 19380  
             case 12:
 19381  0
               return impl.onPlayerWithdrew(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent)request);
 19382  
             case 13:
 19383  0
               return impl.onYouMustAct(controller, (se.cygni.texasholdem.communication.ClientServer.PBPossibleActions)request);
 19384  
             default:
 19385  0
               throw new java.lang.AssertionError("Can't get here.");
 19386  
           }
 19387  
         }
 19388  
         
 19389  
         public final com.google.protobuf.Message
 19390  
             getRequestPrototype(
 19391  
             com.google.protobuf.Descriptors.MethodDescriptor method) {
 19392  0
           if (method.getService() != getDescriptor()) {
 19393  0
             throw new java.lang.IllegalArgumentException(
 19394  
               "Service.getRequestPrototype() given method " +
 19395  
               "descriptor for wrong service type.");
 19396  
           }
 19397  0
           switch(method.getIndex()) {
 19398  
             case 0:
 19399  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19400  
             case 1:
 19401  0
               return se.cygni.texasholdem.communication.ClientServer.PBMessage.getDefaultInstance();
 19402  
             case 2:
 19403  0
               return se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.getDefaultInstance();
 19404  
             case 3:
 19405  0
               return se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.getDefaultInstance();
 19406  
             case 4:
 19407  0
               return se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.getDefaultInstance();
 19408  
             case 5:
 19409  0
               return se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.getDefaultInstance();
 19410  
             case 6:
 19411  0
               return se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.getDefaultInstance();
 19412  
             case 7:
 19413  0
               return se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.getDefaultInstance();
 19414  
             case 8:
 19415  0
               return se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.getDefaultInstance();
 19416  
             case 9:
 19417  0
               return se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.getDefaultInstance();
 19418  
             case 10:
 19419  0
               return se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.getDefaultInstance();
 19420  
             case 11:
 19421  0
               return se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.getDefaultInstance();
 19422  
             case 12:
 19423  0
               return se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.getDefaultInstance();
 19424  
             case 13:
 19425  0
               return se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.getDefaultInstance();
 19426  
             default:
 19427  0
               throw new java.lang.AssertionError("Can't get here.");
 19428  
           }
 19429  
         }
 19430  
         
 19431  
         public final com.google.protobuf.Message
 19432  
             getResponsePrototype(
 19433  
             com.google.protobuf.Descriptors.MethodDescriptor method) {
 19434  0
           if (method.getService() != getDescriptor()) {
 19435  0
             throw new java.lang.IllegalArgumentException(
 19436  
               "Service.getResponsePrototype() given method " +
 19437  
               "descriptor for wrong service type.");
 19438  
           }
 19439  0
           switch(method.getIndex()) {
 19440  
             case 0:
 19441  0
               return se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance();
 19442  
             case 1:
 19443  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19444  
             case 2:
 19445  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19446  
             case 3:
 19447  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19448  
             case 4:
 19449  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19450  
             case 5:
 19451  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19452  
             case 6:
 19453  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19454  
             case 7:
 19455  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19456  
             case 8:
 19457  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19458  
             case 9:
 19459  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19460  
             case 10:
 19461  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19462  
             case 11:
 19463  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19464  
             case 12:
 19465  0
               return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19466  
             case 13:
 19467  0
               return se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance();
 19468  
             default:
 19469  0
               throw new java.lang.AssertionError("Can't get here.");
 19470  
           }
 19471  
         }
 19472  
         
 19473  
       };
 19474  
     }
 19475  
     
 19476  
     public abstract void ping(
 19477  
         com.google.protobuf.RpcController controller,
 19478  
         se.cygni.texasholdem.communication.ClientServer.Void request,
 19479  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done);
 19480  
     
 19481  
     public abstract void serverIsShuttingDown(
 19482  
         com.google.protobuf.RpcController controller,
 19483  
         se.cygni.texasholdem.communication.ClientServer.PBMessage request,
 19484  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19485  
     
 19486  
     public abstract void onPlayIsStarted(
 19487  
         com.google.protobuf.RpcController controller,
 19488  
         se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent request,
 19489  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19490  
     
 19491  
     public abstract void onYouHaveBeenDealtACard(
 19492  
         com.google.protobuf.RpcController controller,
 19493  
         se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent request,
 19494  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19495  
     
 19496  
     public abstract void onCommunityHasBeenDealtACard(
 19497  
         com.google.protobuf.RpcController controller,
 19498  
         se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent request,
 19499  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19500  
     
 19501  
     public abstract void onPlayerFolded(
 19502  
         com.google.protobuf.RpcController controller,
 19503  
         se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent request,
 19504  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19505  
     
 19506  
     public abstract void onPlayerCalled(
 19507  
         com.google.protobuf.RpcController controller,
 19508  
         se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent request,
 19509  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19510  
     
 19511  
     public abstract void onPlayerRaised(
 19512  
         com.google.protobuf.RpcController controller,
 19513  
         se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent request,
 19514  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19515  
     
 19516  
     public abstract void onPlayerWentAllIn(
 19517  
         com.google.protobuf.RpcController controller,
 19518  
         se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent request,
 19519  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19520  
     
 19521  
     public abstract void onPlayerChecked(
 19522  
         com.google.protobuf.RpcController controller,
 19523  
         se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent request,
 19524  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19525  
     
 19526  
     public abstract void onShowDown(
 19527  
         com.google.protobuf.RpcController controller,
 19528  
         se.cygni.texasholdem.communication.ClientServer.ShowDownEvent request,
 19529  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19530  
     
 19531  
     public abstract void onYouWonAmount(
 19532  
         com.google.protobuf.RpcController controller,
 19533  
         se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent request,
 19534  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19535  
     
 19536  
     public abstract void onPlayerWithdrew(
 19537  
         com.google.protobuf.RpcController controller,
 19538  
         se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent request,
 19539  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done);
 19540  
     
 19541  
     public abstract void onYouMustAct(
 19542  
         com.google.protobuf.RpcController controller,
 19543  
         se.cygni.texasholdem.communication.ClientServer.PBPossibleActions request,
 19544  
         com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PBAction> done);
 19545  
     
 19546  
     public static final
 19547  
         com.google.protobuf.Descriptors.ServiceDescriptor
 19548  
         getDescriptor() {
 19549  0
       return se.cygni.texasholdem.communication.ClientServer.getDescriptor().getServices().get(1);
 19550  
     }
 19551  
     public final com.google.protobuf.Descriptors.ServiceDescriptor
 19552  
         getDescriptorForType() {
 19553  0
       return getDescriptor();
 19554  
     }
 19555  
     
 19556  
     public final void callMethod(
 19557  
         com.google.protobuf.Descriptors.MethodDescriptor method,
 19558  
         com.google.protobuf.RpcController controller,
 19559  
         com.google.protobuf.Message request,
 19560  
         com.google.protobuf.RpcCallback<
 19561  
           com.google.protobuf.Message> done) {
 19562  0
       if (method.getService() != getDescriptor()) {
 19563  0
         throw new java.lang.IllegalArgumentException(
 19564  
           "Service.callMethod() given method descriptor for wrong " +
 19565  
           "service type.");
 19566  
       }
 19567  0
       switch(method.getIndex()) {
 19568  
         case 0:
 19569  0
           this.ping(controller, (se.cygni.texasholdem.communication.ClientServer.Void)request,
 19570  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Ping>specializeCallback(
 19571  
               done));
 19572  0
           return;
 19573  
         case 1:
 19574  0
           this.serverIsShuttingDown(controller, (se.cygni.texasholdem.communication.ClientServer.PBMessage)request,
 19575  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19576  
               done));
 19577  0
           return;
 19578  
         case 2:
 19579  0
           this.onPlayIsStarted(controller, (se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent)request,
 19580  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19581  
               done));
 19582  0
           return;
 19583  
         case 3:
 19584  0
           this.onYouHaveBeenDealtACard(controller, (se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent)request,
 19585  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19586  
               done));
 19587  0
           return;
 19588  
         case 4:
 19589  0
           this.onCommunityHasBeenDealtACard(controller, (se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent)request,
 19590  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19591  
               done));
 19592  0
           return;
 19593  
         case 5:
 19594  0
           this.onPlayerFolded(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent)request,
 19595  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19596  
               done));
 19597  0
           return;
 19598  
         case 6:
 19599  0
           this.onPlayerCalled(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent)request,
 19600  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19601  
               done));
 19602  0
           return;
 19603  
         case 7:
 19604  0
           this.onPlayerRaised(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent)request,
 19605  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19606  
               done));
 19607  0
           return;
 19608  
         case 8:
 19609  0
           this.onPlayerWentAllIn(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent)request,
 19610  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19611  
               done));
 19612  0
           return;
 19613  
         case 9:
 19614  0
           this.onPlayerChecked(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent)request,
 19615  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19616  
               done));
 19617  0
           return;
 19618  
         case 10:
 19619  0
           this.onShowDown(controller, (se.cygni.texasholdem.communication.ClientServer.ShowDownEvent)request,
 19620  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19621  
               done));
 19622  0
           return;
 19623  
         case 11:
 19624  0
           this.onYouWonAmount(controller, (se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent)request,
 19625  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19626  
               done));
 19627  0
           return;
 19628  
         case 12:
 19629  0
           this.onPlayerWithdrew(controller, (se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent)request,
 19630  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.Void>specializeCallback(
 19631  
               done));
 19632  0
           return;
 19633  
         case 13:
 19634  0
           this.onYouMustAct(controller, (se.cygni.texasholdem.communication.ClientServer.PBPossibleActions)request,
 19635  
             com.google.protobuf.RpcUtil.<se.cygni.texasholdem.communication.ClientServer.PBAction>specializeCallback(
 19636  
               done));
 19637  0
           return;
 19638  
         default:
 19639  0
           throw new java.lang.AssertionError("Can't get here.");
 19640  
       }
 19641  
     }
 19642  
     
 19643  
     public final com.google.protobuf.Message
 19644  
         getRequestPrototype(
 19645  
         com.google.protobuf.Descriptors.MethodDescriptor method) {
 19646  0
       if (method.getService() != getDescriptor()) {
 19647  0
         throw new java.lang.IllegalArgumentException(
 19648  
           "Service.getRequestPrototype() given method " +
 19649  
           "descriptor for wrong service type.");
 19650  
       }
 19651  0
       switch(method.getIndex()) {
 19652  
         case 0:
 19653  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19654  
         case 1:
 19655  0
           return se.cygni.texasholdem.communication.ClientServer.PBMessage.getDefaultInstance();
 19656  
         case 2:
 19657  0
           return se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.getDefaultInstance();
 19658  
         case 3:
 19659  0
           return se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.getDefaultInstance();
 19660  
         case 4:
 19661  0
           return se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.getDefaultInstance();
 19662  
         case 5:
 19663  0
           return se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.getDefaultInstance();
 19664  
         case 6:
 19665  0
           return se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.getDefaultInstance();
 19666  
         case 7:
 19667  0
           return se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.getDefaultInstance();
 19668  
         case 8:
 19669  0
           return se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.getDefaultInstance();
 19670  
         case 9:
 19671  0
           return se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.getDefaultInstance();
 19672  
         case 10:
 19673  0
           return se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.getDefaultInstance();
 19674  
         case 11:
 19675  0
           return se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.getDefaultInstance();
 19676  
         case 12:
 19677  0
           return se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.getDefaultInstance();
 19678  
         case 13:
 19679  0
           return se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.getDefaultInstance();
 19680  
         default:
 19681  0
           throw new java.lang.AssertionError("Can't get here.");
 19682  
       }
 19683  
     }
 19684  
     
 19685  
     public final com.google.protobuf.Message
 19686  
         getResponsePrototype(
 19687  
         com.google.protobuf.Descriptors.MethodDescriptor method) {
 19688  0
       if (method.getService() != getDescriptor()) {
 19689  0
         throw new java.lang.IllegalArgumentException(
 19690  
           "Service.getResponsePrototype() given method " +
 19691  
           "descriptor for wrong service type.");
 19692  
       }
 19693  0
       switch(method.getIndex()) {
 19694  
         case 0:
 19695  0
           return se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance();
 19696  
         case 1:
 19697  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19698  
         case 2:
 19699  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19700  
         case 3:
 19701  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19702  
         case 4:
 19703  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19704  
         case 5:
 19705  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19706  
         case 6:
 19707  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19708  
         case 7:
 19709  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19710  
         case 8:
 19711  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19712  
         case 9:
 19713  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19714  
         case 10:
 19715  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19716  
         case 11:
 19717  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19718  
         case 12:
 19719  0
           return se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance();
 19720  
         case 13:
 19721  0
           return se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance();
 19722  
         default:
 19723  0
           throw new java.lang.AssertionError("Can't get here.");
 19724  
       }
 19725  
     }
 19726  
     
 19727  
     public static Stub newStub(
 19728  
         com.google.protobuf.RpcChannel channel) {
 19729  0
       return new Stub(channel);
 19730  
     }
 19731  
     
 19732  0
     public static final class Stub extends se.cygni.texasholdem.communication.ClientServer.PlayerService implements Interface {
 19733  0
       private Stub(com.google.protobuf.RpcChannel channel) {
 19734  0
         this.channel = channel;
 19735  0
       }
 19736  
       
 19737  
       private final com.google.protobuf.RpcChannel channel;
 19738  
       
 19739  
       public com.google.protobuf.RpcChannel getChannel() {
 19740  0
         return channel;
 19741  
       }
 19742  
       
 19743  
       public  void ping(
 19744  
           com.google.protobuf.RpcController controller,
 19745  
           se.cygni.texasholdem.communication.ClientServer.Void request,
 19746  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Ping> done) {
 19747  0
         channel.callMethod(
 19748  
           getDescriptor().getMethods().get(0),
 19749  
           controller,
 19750  
           request,
 19751  
           se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance(),
 19752  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19753  
             done,
 19754  
             se.cygni.texasholdem.communication.ClientServer.Ping.class,
 19755  
             se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance()));
 19756  0
       }
 19757  
       
 19758  
       public  void serverIsShuttingDown(
 19759  
           com.google.protobuf.RpcController controller,
 19760  
           se.cygni.texasholdem.communication.ClientServer.PBMessage request,
 19761  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19762  0
         channel.callMethod(
 19763  
           getDescriptor().getMethods().get(1),
 19764  
           controller,
 19765  
           request,
 19766  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19767  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19768  
             done,
 19769  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19770  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19771  0
       }
 19772  
       
 19773  
       public  void onPlayIsStarted(
 19774  
           com.google.protobuf.RpcController controller,
 19775  
           se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent request,
 19776  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19777  0
         channel.callMethod(
 19778  
           getDescriptor().getMethods().get(2),
 19779  
           controller,
 19780  
           request,
 19781  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19782  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19783  
             done,
 19784  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19785  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19786  0
       }
 19787  
       
 19788  
       public  void onYouHaveBeenDealtACard(
 19789  
           com.google.protobuf.RpcController controller,
 19790  
           se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent request,
 19791  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19792  0
         channel.callMethod(
 19793  
           getDescriptor().getMethods().get(3),
 19794  
           controller,
 19795  
           request,
 19796  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19797  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19798  
             done,
 19799  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19800  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19801  0
       }
 19802  
       
 19803  
       public  void onCommunityHasBeenDealtACard(
 19804  
           com.google.protobuf.RpcController controller,
 19805  
           se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent request,
 19806  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19807  0
         channel.callMethod(
 19808  
           getDescriptor().getMethods().get(4),
 19809  
           controller,
 19810  
           request,
 19811  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19812  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19813  
             done,
 19814  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19815  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19816  0
       }
 19817  
       
 19818  
       public  void onPlayerFolded(
 19819  
           com.google.protobuf.RpcController controller,
 19820  
           se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent request,
 19821  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19822  0
         channel.callMethod(
 19823  
           getDescriptor().getMethods().get(5),
 19824  
           controller,
 19825  
           request,
 19826  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19827  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19828  
             done,
 19829  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19830  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19831  0
       }
 19832  
       
 19833  
       public  void onPlayerCalled(
 19834  
           com.google.protobuf.RpcController controller,
 19835  
           se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent request,
 19836  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19837  0
         channel.callMethod(
 19838  
           getDescriptor().getMethods().get(6),
 19839  
           controller,
 19840  
           request,
 19841  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19842  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19843  
             done,
 19844  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19845  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19846  0
       }
 19847  
       
 19848  
       public  void onPlayerRaised(
 19849  
           com.google.protobuf.RpcController controller,
 19850  
           se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent request,
 19851  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19852  0
         channel.callMethod(
 19853  
           getDescriptor().getMethods().get(7),
 19854  
           controller,
 19855  
           request,
 19856  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19857  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19858  
             done,
 19859  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19860  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19861  0
       }
 19862  
       
 19863  
       public  void onPlayerWentAllIn(
 19864  
           com.google.protobuf.RpcController controller,
 19865  
           se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent request,
 19866  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19867  0
         channel.callMethod(
 19868  
           getDescriptor().getMethods().get(8),
 19869  
           controller,
 19870  
           request,
 19871  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19872  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19873  
             done,
 19874  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19875  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19876  0
       }
 19877  
       
 19878  
       public  void onPlayerChecked(
 19879  
           com.google.protobuf.RpcController controller,
 19880  
           se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent request,
 19881  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19882  0
         channel.callMethod(
 19883  
           getDescriptor().getMethods().get(9),
 19884  
           controller,
 19885  
           request,
 19886  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19887  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19888  
             done,
 19889  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19890  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19891  0
       }
 19892  
       
 19893  
       public  void onShowDown(
 19894  
           com.google.protobuf.RpcController controller,
 19895  
           se.cygni.texasholdem.communication.ClientServer.ShowDownEvent request,
 19896  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19897  0
         channel.callMethod(
 19898  
           getDescriptor().getMethods().get(10),
 19899  
           controller,
 19900  
           request,
 19901  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19902  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19903  
             done,
 19904  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19905  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19906  0
       }
 19907  
       
 19908  
       public  void onYouWonAmount(
 19909  
           com.google.protobuf.RpcController controller,
 19910  
           se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent request,
 19911  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19912  0
         channel.callMethod(
 19913  
           getDescriptor().getMethods().get(11),
 19914  
           controller,
 19915  
           request,
 19916  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19917  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19918  
             done,
 19919  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19920  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19921  0
       }
 19922  
       
 19923  
       public  void onPlayerWithdrew(
 19924  
           com.google.protobuf.RpcController controller,
 19925  
           se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent request,
 19926  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.Void> done) {
 19927  0
         channel.callMethod(
 19928  
           getDescriptor().getMethods().get(12),
 19929  
           controller,
 19930  
           request,
 19931  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance(),
 19932  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19933  
             done,
 19934  
             se.cygni.texasholdem.communication.ClientServer.Void.class,
 19935  
             se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance()));
 19936  0
       }
 19937  
       
 19938  
       public  void onYouMustAct(
 19939  
           com.google.protobuf.RpcController controller,
 19940  
           se.cygni.texasholdem.communication.ClientServer.PBPossibleActions request,
 19941  
           com.google.protobuf.RpcCallback<se.cygni.texasholdem.communication.ClientServer.PBAction> done) {
 19942  0
         channel.callMethod(
 19943  
           getDescriptor().getMethods().get(13),
 19944  
           controller,
 19945  
           request,
 19946  
           se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance(),
 19947  
           com.google.protobuf.RpcUtil.generalizeCallback(
 19948  
             done,
 19949  
             se.cygni.texasholdem.communication.ClientServer.PBAction.class,
 19950  
             se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance()));
 19951  0
       }
 19952  
     }
 19953  
     
 19954  
     public static BlockingInterface newBlockingStub(
 19955  
         com.google.protobuf.BlockingRpcChannel channel) {
 19956  0
       return new BlockingStub(channel);
 19957  
     }
 19958  
     
 19959  
     public interface BlockingInterface {
 19960  
       public se.cygni.texasholdem.communication.ClientServer.Ping ping(
 19961  
           com.google.protobuf.RpcController controller,
 19962  
           se.cygni.texasholdem.communication.ClientServer.Void request)
 19963  
           throws com.google.protobuf.ServiceException;
 19964  
       
 19965  
       public se.cygni.texasholdem.communication.ClientServer.Void serverIsShuttingDown(
 19966  
           com.google.protobuf.RpcController controller,
 19967  
           se.cygni.texasholdem.communication.ClientServer.PBMessage request)
 19968  
           throws com.google.protobuf.ServiceException;
 19969  
       
 19970  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayIsStarted(
 19971  
           com.google.protobuf.RpcController controller,
 19972  
           se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent request)
 19973  
           throws com.google.protobuf.ServiceException;
 19974  
       
 19975  
       public se.cygni.texasholdem.communication.ClientServer.Void onYouHaveBeenDealtACard(
 19976  
           com.google.protobuf.RpcController controller,
 19977  
           se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent request)
 19978  
           throws com.google.protobuf.ServiceException;
 19979  
       
 19980  
       public se.cygni.texasholdem.communication.ClientServer.Void onCommunityHasBeenDealtACard(
 19981  
           com.google.protobuf.RpcController controller,
 19982  
           se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent request)
 19983  
           throws com.google.protobuf.ServiceException;
 19984  
       
 19985  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerFolded(
 19986  
           com.google.protobuf.RpcController controller,
 19987  
           se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent request)
 19988  
           throws com.google.protobuf.ServiceException;
 19989  
       
 19990  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerCalled(
 19991  
           com.google.protobuf.RpcController controller,
 19992  
           se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent request)
 19993  
           throws com.google.protobuf.ServiceException;
 19994  
       
 19995  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerRaised(
 19996  
           com.google.protobuf.RpcController controller,
 19997  
           se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent request)
 19998  
           throws com.google.protobuf.ServiceException;
 19999  
       
 20000  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerWentAllIn(
 20001  
           com.google.protobuf.RpcController controller,
 20002  
           se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent request)
 20003  
           throws com.google.protobuf.ServiceException;
 20004  
       
 20005  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerChecked(
 20006  
           com.google.protobuf.RpcController controller,
 20007  
           se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent request)
 20008  
           throws com.google.protobuf.ServiceException;
 20009  
       
 20010  
       public se.cygni.texasholdem.communication.ClientServer.Void onShowDown(
 20011  
           com.google.protobuf.RpcController controller,
 20012  
           se.cygni.texasholdem.communication.ClientServer.ShowDownEvent request)
 20013  
           throws com.google.protobuf.ServiceException;
 20014  
       
 20015  
       public se.cygni.texasholdem.communication.ClientServer.Void onYouWonAmount(
 20016  
           com.google.protobuf.RpcController controller,
 20017  
           se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent request)
 20018  
           throws com.google.protobuf.ServiceException;
 20019  
       
 20020  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerWithdrew(
 20021  
           com.google.protobuf.RpcController controller,
 20022  
           se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent request)
 20023  
           throws com.google.protobuf.ServiceException;
 20024  
       
 20025  
       public se.cygni.texasholdem.communication.ClientServer.PBAction onYouMustAct(
 20026  
           com.google.protobuf.RpcController controller,
 20027  
           se.cygni.texasholdem.communication.ClientServer.PBPossibleActions request)
 20028  
           throws com.google.protobuf.ServiceException;
 20029  
     }
 20030  
     
 20031  0
     private static final class BlockingStub implements BlockingInterface {
 20032  0
       private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
 20033  0
         this.channel = channel;
 20034  0
       }
 20035  
       
 20036  
       private final com.google.protobuf.BlockingRpcChannel channel;
 20037  
       
 20038  
       public se.cygni.texasholdem.communication.ClientServer.Ping ping(
 20039  
           com.google.protobuf.RpcController controller,
 20040  
           se.cygni.texasholdem.communication.ClientServer.Void request)
 20041  
           throws com.google.protobuf.ServiceException {
 20042  0
         return (se.cygni.texasholdem.communication.ClientServer.Ping) channel.callBlockingMethod(
 20043  
           getDescriptor().getMethods().get(0),
 20044  
           controller,
 20045  
           request,
 20046  
           se.cygni.texasholdem.communication.ClientServer.Ping.getDefaultInstance());
 20047  
       }
 20048  
       
 20049  
       
 20050  
       public se.cygni.texasholdem.communication.ClientServer.Void serverIsShuttingDown(
 20051  
           com.google.protobuf.RpcController controller,
 20052  
           se.cygni.texasholdem.communication.ClientServer.PBMessage request)
 20053  
           throws com.google.protobuf.ServiceException {
 20054  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20055  
           getDescriptor().getMethods().get(1),
 20056  
           controller,
 20057  
           request,
 20058  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20059  
       }
 20060  
       
 20061  
       
 20062  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayIsStarted(
 20063  
           com.google.protobuf.RpcController controller,
 20064  
           se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent request)
 20065  
           throws com.google.protobuf.ServiceException {
 20066  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20067  
           getDescriptor().getMethods().get(2),
 20068  
           controller,
 20069  
           request,
 20070  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20071  
       }
 20072  
       
 20073  
       
 20074  
       public se.cygni.texasholdem.communication.ClientServer.Void onYouHaveBeenDealtACard(
 20075  
           com.google.protobuf.RpcController controller,
 20076  
           se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent request)
 20077  
           throws com.google.protobuf.ServiceException {
 20078  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20079  
           getDescriptor().getMethods().get(3),
 20080  
           controller,
 20081  
           request,
 20082  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20083  
       }
 20084  
       
 20085  
       
 20086  
       public se.cygni.texasholdem.communication.ClientServer.Void onCommunityHasBeenDealtACard(
 20087  
           com.google.protobuf.RpcController controller,
 20088  
           se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent request)
 20089  
           throws com.google.protobuf.ServiceException {
 20090  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20091  
           getDescriptor().getMethods().get(4),
 20092  
           controller,
 20093  
           request,
 20094  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20095  
       }
 20096  
       
 20097  
       
 20098  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerFolded(
 20099  
           com.google.protobuf.RpcController controller,
 20100  
           se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent request)
 20101  
           throws com.google.protobuf.ServiceException {
 20102  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20103  
           getDescriptor().getMethods().get(5),
 20104  
           controller,
 20105  
           request,
 20106  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20107  
       }
 20108  
       
 20109  
       
 20110  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerCalled(
 20111  
           com.google.protobuf.RpcController controller,
 20112  
           se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent request)
 20113  
           throws com.google.protobuf.ServiceException {
 20114  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20115  
           getDescriptor().getMethods().get(6),
 20116  
           controller,
 20117  
           request,
 20118  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20119  
       }
 20120  
       
 20121  
       
 20122  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerRaised(
 20123  
           com.google.protobuf.RpcController controller,
 20124  
           se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent request)
 20125  
           throws com.google.protobuf.ServiceException {
 20126  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20127  
           getDescriptor().getMethods().get(7),
 20128  
           controller,
 20129  
           request,
 20130  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20131  
       }
 20132  
       
 20133  
       
 20134  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerWentAllIn(
 20135  
           com.google.protobuf.RpcController controller,
 20136  
           se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent request)
 20137  
           throws com.google.protobuf.ServiceException {
 20138  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20139  
           getDescriptor().getMethods().get(8),
 20140  
           controller,
 20141  
           request,
 20142  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20143  
       }
 20144  
       
 20145  
       
 20146  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerChecked(
 20147  
           com.google.protobuf.RpcController controller,
 20148  
           se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent request)
 20149  
           throws com.google.protobuf.ServiceException {
 20150  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20151  
           getDescriptor().getMethods().get(9),
 20152  
           controller,
 20153  
           request,
 20154  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20155  
       }
 20156  
       
 20157  
       
 20158  
       public se.cygni.texasholdem.communication.ClientServer.Void onShowDown(
 20159  
           com.google.protobuf.RpcController controller,
 20160  
           se.cygni.texasholdem.communication.ClientServer.ShowDownEvent request)
 20161  
           throws com.google.protobuf.ServiceException {
 20162  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20163  
           getDescriptor().getMethods().get(10),
 20164  
           controller,
 20165  
           request,
 20166  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20167  
       }
 20168  
       
 20169  
       
 20170  
       public se.cygni.texasholdem.communication.ClientServer.Void onYouWonAmount(
 20171  
           com.google.protobuf.RpcController controller,
 20172  
           se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent request)
 20173  
           throws com.google.protobuf.ServiceException {
 20174  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20175  
           getDescriptor().getMethods().get(11),
 20176  
           controller,
 20177  
           request,
 20178  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20179  
       }
 20180  
       
 20181  
       
 20182  
       public se.cygni.texasholdem.communication.ClientServer.Void onPlayerWithdrew(
 20183  
           com.google.protobuf.RpcController controller,
 20184  
           se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent request)
 20185  
           throws com.google.protobuf.ServiceException {
 20186  0
         return (se.cygni.texasholdem.communication.ClientServer.Void) channel.callBlockingMethod(
 20187  
           getDescriptor().getMethods().get(12),
 20188  
           controller,
 20189  
           request,
 20190  
           se.cygni.texasholdem.communication.ClientServer.Void.getDefaultInstance());
 20191  
       }
 20192  
       
 20193  
       
 20194  
       public se.cygni.texasholdem.communication.ClientServer.PBAction onYouMustAct(
 20195  
           com.google.protobuf.RpcController controller,
 20196  
           se.cygni.texasholdem.communication.ClientServer.PBPossibleActions request)
 20197  
           throws com.google.protobuf.ServiceException {
 20198  0
         return (se.cygni.texasholdem.communication.ClientServer.PBAction) channel.callBlockingMethod(
 20199  
           getDescriptor().getMethods().get(13),
 20200  
           controller,
 20201  
           request,
 20202  
           se.cygni.texasholdem.communication.ClientServer.PBAction.getDefaultInstance());
 20203  
       }
 20204  
       
 20205  
     }
 20206  
   }
 20207  
   
 20208  
   private static com.google.protobuf.Descriptors.Descriptor
 20209  
     internal_static_Void_descriptor;
 20210  
   private static
 20211  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20212  
       internal_static_Void_fieldAccessorTable;
 20213  
   private static com.google.protobuf.Descriptors.Descriptor
 20214  
     internal_static_Ping_descriptor;
 20215  
   private static
 20216  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20217  
       internal_static_Ping_fieldAccessorTable;
 20218  
   private static com.google.protobuf.Descriptors.Descriptor
 20219  
     internal_static_VoidInSession_descriptor;
 20220  
   private static
 20221  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20222  
       internal_static_VoidInSession_fieldAccessorTable;
 20223  
   private static com.google.protobuf.Descriptors.Descriptor
 20224  
     internal_static_ExceptionEvent_descriptor;
 20225  
   private static
 20226  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20227  
       internal_static_ExceptionEvent_fieldAccessorTable;
 20228  
   private static com.google.protobuf.Descriptors.Descriptor
 20229  
     internal_static_PBMessage_descriptor;
 20230  
   private static
 20231  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20232  
       internal_static_PBMessage_fieldAccessorTable;
 20233  
   private static com.google.protobuf.Descriptors.Descriptor
 20234  
     internal_static_PBCard_descriptor;
 20235  
   private static
 20236  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20237  
       internal_static_PBCard_fieldAccessorTable;
 20238  
   private static com.google.protobuf.Descriptors.Descriptor
 20239  
     internal_static_PBAction_descriptor;
 20240  
   private static
 20241  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20242  
       internal_static_PBAction_fieldAccessorTable;
 20243  
   private static com.google.protobuf.Descriptors.Descriptor
 20244  
     internal_static_PBPossibleActions_descriptor;
 20245  
   private static
 20246  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20247  
       internal_static_PBPossibleActions_fieldAccessorTable;
 20248  
   private static com.google.protobuf.Descriptors.Descriptor
 20249  
     internal_static_PBPlayer_descriptor;
 20250  
   private static
 20251  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20252  
       internal_static_PBPlayer_fieldAccessorTable;
 20253  
   private static com.google.protobuf.Descriptors.Descriptor
 20254  
     internal_static_PBPlayers_descriptor;
 20255  
   private static
 20256  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20257  
       internal_static_PBPlayers_fieldAccessorTable;
 20258  
   private static com.google.protobuf.Descriptors.Descriptor
 20259  
     internal_static_PBPlayerWinAmount_descriptor;
 20260  
   private static
 20261  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20262  
       internal_static_PBPlayerWinAmount_fieldAccessorTable;
 20263  
   private static com.google.protobuf.Descriptors.Descriptor
 20264  
     internal_static_PBPlayersWinAmount_descriptor;
 20265  
   private static
 20266  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20267  
       internal_static_PBPlayersWinAmount_fieldAccessorTable;
 20268  
   private static com.google.protobuf.Descriptors.Descriptor
 20269  
     internal_static_RegisterForPlayRequest_descriptor;
 20270  
   private static
 20271  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20272  
       internal_static_RegisterForPlayRequest_fieldAccessorTable;
 20273  
   private static com.google.protobuf.Descriptors.Descriptor
 20274  
     internal_static_RegisterForPlayResponse_descriptor;
 20275  
   private static
 20276  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20277  
       internal_static_RegisterForPlayResponse_fieldAccessorTable;
 20278  
   private static com.google.protobuf.Descriptors.Descriptor
 20279  
     internal_static_MyChipAmountResponse_descriptor;
 20280  
   private static
 20281  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20282  
       internal_static_MyChipAmountResponse_fieldAccessorTable;
 20283  
   private static com.google.protobuf.Descriptors.Descriptor
 20284  
     internal_static_PotAmountResponse_descriptor;
 20285  
   private static
 20286  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20287  
       internal_static_PotAmountResponse_fieldAccessorTable;
 20288  
   private static com.google.protobuf.Descriptors.Descriptor
 20289  
     internal_static_PlayStateResponse_descriptor;
 20290  
   private static
 20291  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20292  
       internal_static_PlayStateResponse_fieldAccessorTable;
 20293  
   private static com.google.protobuf.Descriptors.Descriptor
 20294  
     internal_static_PlayersResponse_descriptor;
 20295  
   private static
 20296  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20297  
       internal_static_PlayersResponse_fieldAccessorTable;
 20298  
   private static com.google.protobuf.Descriptors.Descriptor
 20299  
     internal_static_DealerPlayerResponse_descriptor;
 20300  
   private static
 20301  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20302  
       internal_static_DealerPlayerResponse_fieldAccessorTable;
 20303  
   private static com.google.protobuf.Descriptors.Descriptor
 20304  
     internal_static_SmallBlindPlayerResponse_descriptor;
 20305  
   private static
 20306  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20307  
       internal_static_SmallBlindPlayerResponse_fieldAccessorTable;
 20308  
   private static com.google.protobuf.Descriptors.Descriptor
 20309  
     internal_static_BigBlindPlayerResponse_descriptor;
 20310  
   private static
 20311  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20312  
       internal_static_BigBlindPlayerResponse_fieldAccessorTable;
 20313  
   private static com.google.protobuf.Descriptors.Descriptor
 20314  
     internal_static_CommunityCardsResponse_descriptor;
 20315  
   private static
 20316  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20317  
       internal_static_CommunityCardsResponse_fieldAccessorTable;
 20318  
   private static com.google.protobuf.Descriptors.Descriptor
 20319  
     internal_static_MyCardsResponse_descriptor;
 20320  
   private static
 20321  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20322  
       internal_static_MyCardsResponse_fieldAccessorTable;
 20323  
   private static com.google.protobuf.Descriptors.Descriptor
 20324  
     internal_static_SmallBlindAmountResponse_descriptor;
 20325  
   private static
 20326  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20327  
       internal_static_SmallBlindAmountResponse_fieldAccessorTable;
 20328  
   private static com.google.protobuf.Descriptors.Descriptor
 20329  
     internal_static_BigBlindAmountResponse_descriptor;
 20330  
   private static
 20331  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20332  
       internal_static_BigBlindAmountResponse_fieldAccessorTable;
 20333  
   private static com.google.protobuf.Descriptors.Descriptor
 20334  
     internal_static_PlayIsStartedEvent_descriptor;
 20335  
   private static
 20336  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20337  
       internal_static_PlayIsStartedEvent_fieldAccessorTable;
 20338  
   private static com.google.protobuf.Descriptors.Descriptor
 20339  
     internal_static_YouHaveBeenDealtACardEvent_descriptor;
 20340  
   private static
 20341  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20342  
       internal_static_YouHaveBeenDealtACardEvent_fieldAccessorTable;
 20343  
   private static com.google.protobuf.Descriptors.Descriptor
 20344  
     internal_static_CommunityHasBeenDealtACardEvent_descriptor;
 20345  
   private static
 20346  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20347  
       internal_static_CommunityHasBeenDealtACardEvent_fieldAccessorTable;
 20348  
   private static com.google.protobuf.Descriptors.Descriptor
 20349  
     internal_static_PlayerFoldedEvent_descriptor;
 20350  
   private static
 20351  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20352  
       internal_static_PlayerFoldedEvent_fieldAccessorTable;
 20353  
   private static com.google.protobuf.Descriptors.Descriptor
 20354  
     internal_static_PlayerCalledEvent_descriptor;
 20355  
   private static
 20356  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20357  
       internal_static_PlayerCalledEvent_fieldAccessorTable;
 20358  
   private static com.google.protobuf.Descriptors.Descriptor
 20359  
     internal_static_PlayerRaisedEvent_descriptor;
 20360  
   private static
 20361  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20362  
       internal_static_PlayerRaisedEvent_fieldAccessorTable;
 20363  
   private static com.google.protobuf.Descriptors.Descriptor
 20364  
     internal_static_PlayerWentAllInEvent_descriptor;
 20365  
   private static
 20366  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20367  
       internal_static_PlayerWentAllInEvent_fieldAccessorTable;
 20368  
   private static com.google.protobuf.Descriptors.Descriptor
 20369  
     internal_static_PlayerCheckedEvent_descriptor;
 20370  
   private static
 20371  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20372  
       internal_static_PlayerCheckedEvent_fieldAccessorTable;
 20373  
   private static com.google.protobuf.Descriptors.Descriptor
 20374  
     internal_static_ShowDownEvent_descriptor;
 20375  
   private static
 20376  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20377  
       internal_static_ShowDownEvent_fieldAccessorTable;
 20378  
   private static com.google.protobuf.Descriptors.Descriptor
 20379  
     internal_static_YouWonAmountEvent_descriptor;
 20380  
   private static
 20381  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20382  
       internal_static_YouWonAmountEvent_fieldAccessorTable;
 20383  
   private static com.google.protobuf.Descriptors.Descriptor
 20384  
     internal_static_PlayerWithdrewEvent_descriptor;
 20385  
   private static
 20386  
     com.google.protobuf.GeneratedMessage.FieldAccessorTable
 20387  
       internal_static_PlayerWithdrewEvent_fieldAccessorTable;
 20388  
   
 20389  
   public static com.google.protobuf.Descriptors.FileDescriptor
 20390  
       getDescriptor() {
 20391  0
     return descriptor;
 20392  
   }
 20393  
   private static com.google.protobuf.Descriptors.FileDescriptor
 20394  
       descriptor;
 20395  
   static {
 20396  0
     java.lang.String[] descriptorData = {
 20397  
       "\n\023communication.proto\"\006\n\004Void\"\006\n\004Ping\"\"\n" +
 20398  
       "\rVoidInSession\022\021\n\tsessionId\030\001 \002(\t\"X\n\016Exc" +
 20399  
       "eptionEvent\0225\n\rexceptionType\030\001 \001(\0162\020.PBE" +
 20400  
       "xceptionType:\014NO_EXCEPTION\022\017\n\007message\030\002 " +
 20401  
       "\001(\t\"\034\n\tPBMessage\022\017\n\007message\030\001 \002(\t\"6\n\006PBC" +
 20402  
       "ard\022\025\n\004rank\030\001 \002(\0162\007.PBRank\022\025\n\004suit\030\002 \002(\016" +
 20403  
       "2\007.PBSuit\"=\n\010PBAction\022!\n\nactionType\030\001 \002(" +
 20404  
       "\0162\r.PBActionType\022\016\n\006amount\030\002 \001(\006\"/\n\021PBPo" +
 20405  
       "ssibleActions\022\032\n\007actions\030\001 \003(\0132\t.PBActio" +
 20406  
       "n\";\n\010PBPlayer\022\014\n\004name\030\001 \002(\t\022\016\n\006inPlay\030\002 ",
 20407  
       "\002(\010\022\021\n\tchipCount\030\003 \002(\006\"\'\n\tPBPlayers\022\032\n\007p" +
 20408  
       "layers\030\001 \003(\0132\t.PBPlayer\"A\n\021PBPlayerWinAm" +
 20409  
       "ount\022\031\n\006player\030\001 \002(\0132\t.PBPlayer\022\021\n\twinAm" +
 20410  
       "ount\030\002 \002(\006\"B\n\022PBPlayersWinAmount\022,\n\020play" +
 20411  
       "ersWinAmount\030\001 \003(\0132\022.PBPlayerWinAmount\"?" +
 20412  
       "\n\026RegisterForPlayRequest\022\022\n\nplayerName\030\001" +
 20413  
       " \002(\t\022\021\n\tsessionId\030\002 \001(\t\"P\n\027RegisterForPl" +
 20414  
       "ayResponse\022\021\n\tsessionId\030\001 \001(\t\022\"\n\texcepti" +
 20415  
       "on\030\t \001(\0132\017.ExceptionEvent\"J\n\024MyChipAmoun" +
 20416  
       "tResponse\022\016\n\006amount\030\001 \001(\006\022\"\n\texception\030\t",
 20417  
       " \001(\0132\017.ExceptionEvent\"G\n\021PotAmountRespon" +
 20418  
       "se\022\016\n\006amount\030\001 \001(\006\022\"\n\texception\030\t \001(\0132\017." +
 20419  
       "ExceptionEvent\"P\n\021PlayStateResponse\022\027\n\005s" +
 20420  
       "tate\030\001 \001(\0162\010.PBState\022\"\n\texception\030\t \001(\0132" +
 20421  
       "\017.ExceptionEvent\"R\n\017PlayersResponse\022\033\n\007p" +
 20422  
       "layers\030\001 \001(\0132\n.PBPlayers\022\"\n\texception\030\t " +
 20423  
       "\001(\0132\017.ExceptionEvent\"U\n\024DealerPlayerResp" +
 20424  
       "onse\022\031\n\006player\030\001 \001(\0132\t.PBPlayer\022\"\n\texcep" +
 20425  
       "tion\030\t \001(\0132\017.ExceptionEvent\"Y\n\030SmallBlin" +
 20426  
       "dPlayerResponse\022\031\n\006player\030\001 \001(\0132\t.PBPlay",
 20427  
       "er\022\"\n\texception\030\t \001(\0132\017.ExceptionEvent\"W" +
 20428  
       "\n\026BigBlindPlayerResponse\022\031\n\006player\030\001 \001(\013" +
 20429  
       "2\t.PBPlayer\022\"\n\texception\030\t \001(\0132\017.Excepti" +
 20430  
       "onEvent\"T\n\026CommunityCardsResponse\022\026\n\005car" +
 20431  
       "ds\030\001 \003(\0132\007.PBCard\022\"\n\texception\030\t \001(\0132\017.E" +
 20432  
       "xceptionEvent\"M\n\017MyCardsResponse\022\026\n\005card" +
 20433  
       "s\030\001 \003(\0132\007.PBCard\022\"\n\texception\030\t \001(\0132\017.Ex" +
 20434  
       "ceptionEvent\"N\n\030SmallBlindAmountResponse" +
 20435  
       "\022\016\n\006amount\030\001 \001(\006\022\"\n\texception\030\t \001(\0132\017.Ex" +
 20436  
       "ceptionEvent\"L\n\026BigBlindAmountResponse\022\016",
 20437  
       "\n\006amount\030\001 \001(\006\022\"\n\texception\030\t \001(\0132\017.Exce" +
 20438  
       "ptionEvent\"H\n\022PlayIsStartedEvent\022\033\n\007play" +
 20439  
       "ers\030\001 \002(\0132\n.PBPlayers\022\025\n\ryourPotAmount\030\002" +
 20440  
       " \002(\006\"3\n\032YouHaveBeenDealtACardEvent\022\025\n\004ca" +
 20441  
       "rd\030\001 \002(\0132\007.PBCard\"8\n\037CommunityHasBeenDea" +
 20442  
       "ltACardEvent\022\025\n\004card\030\001 \002(\0132\007.PBCard\"G\n\021P" +
 20443  
       "layerFoldedEvent\022\031\n\006player\030\001 \002(\0132\t.PBPla" +
 20444  
       "yer\022\027\n\017investmentInPot\030\002 \002(\006\"?\n\021PlayerCa" +
 20445  
       "lledEvent\022\031\n\006player\030\001 \002(\0132\t.PBPlayer\022\017\n\007" +
 20446  
       "callBet\030\002 \002(\006\"Q\n\021PlayerRaisedEvent\022\031\n\006pl",
 20447  
       "ayer\030\001 \002(\0132\t.PBPlayer\022\017\n\007callBet\030\002 \002(\006\022\020" +
 20448  
       "\n\010raiseBet\030\003 \002(\006\"T\n\024PlayerWentAllInEvent" +
 20449  
       "\022\031\n\006player\030\001 \002(\0132\t.PBPlayer\022\017\n\007callBet\030\002" +
 20450  
       " \002(\006\022\020\n\010raiseBet\030\003 \002(\006\"/\n\022PlayerCheckedE" +
 20451  
       "vent\022\031\n\006player\030\001 \002(\0132\t.PBPlayer\">\n\rShowD" +
 20452  
       "ownEvent\022-\n\020playersWinAmount\030\001 \002(\0132\023.PBP" +
 20453  
       "layersWinAmount\"#\n\021YouWonAmountEvent\022\016\n\006" +
 20454  
       "amount\030\001 \002(\006\"0\n\023PlayerWithdrewEvent\022\031\n\006p" +
 20455  
       "layer\030\001 \002(\0132\t.PBPlayer*\212\001\n\017PBExceptionTy" +
 20456  
       "pe\022\020\n\014NO_EXCEPTION\020\001\022\023\n\017INVALID_SESSION\020",
 20457  
       "\002\022\035\n\031PLAYER_NAME_ALREADY_TAKEN\020\003\022\035\n\031NOT_" +
 20458  
       "IN_CORRECT_PLAY_STATE\020\n\022\022\n\016INVALID_AMOUN" +
 20459  
       "T\020\013*\214\001\n\006PBRank\022\t\n\005DEUCE\020\001\022\t\n\005THREE\020\002\022\010\n\004" +
 20460  
       "FOUR\020\003\022\010\n\004FIVE\020\004\022\007\n\003SIX\020\005\022\t\n\005SEVEN\020\006\022\t\n\005" +
 20461  
       "EIGHT\020\007\022\010\n\004NINE\020\010\022\007\n\003TEN\020\t\022\010\n\004JACK\020\n\022\t\n\005" +
 20462  
       "QUEEN\020\013\022\010\n\004KING\020\014\022\007\n\003ACE\020\r*9\n\006PBSuit\022\t\n\005" +
 20463  
       "CLUBS\020\001\022\014\n\010DIAMONDS\020\002\022\n\n\006HEARTS\020\003\022\n\n\006SPA" +
 20464  
       "DES\020\004*D\n\014PBActionType\022\t\n\005CHECK\020\001\022\010\n\004FOLD" +
 20465  
       "\020\002\022\010\n\004CALL\020\003\022\t\n\005RAISE\020\004\022\n\n\006ALL_IN\020\005*U\n\007P" +
 20466  
       "BState\022\014\n\010PRE_FLOP\020\001\022\010\n\004FLOP\020\002\022\010\n\004TURN\020\003",
 20467  
       "\022\t\n\005RIVER\020\004\022\014\n\010SHOWDOWN\020\005\022\017\n\013NOT_IN_PLAY" +
 20468  
       "\020\t2\206\006\n\013GameService\022\024\n\004ping\022\005.Void\032\005.Ping" +
 20469  
       "\022D\n\017registerForPlay\022\027.RegisterForPlayReq" +
 20470  
       "uest\032\030.RegisterForPlayResponse\022!\n\010withdr" +
 20471  
       "aw\022\016.VoidInSession\032\005.Void\0228\n\017getMyChipAm" +
 20472  
       "ount\022\016.VoidInSession\032\025.MyChipAmountRespo" +
 20473  
       "nse\022@\n\023getSmallBlindAmount\022\016.VoidInSessi" +
 20474  
       "on\032\031.SmallBlindAmountResponse\022<\n\021getBigB" +
 20475  
       "lindAmount\022\016.VoidInSession\032\027.BigBlindAmo" +
 20476  
       "untResponse\0222\n\014getPotAmount\022\016.VoidInSess",
 20477  
       "ion\032\022.PotAmountResponse\0222\n\014getPlayState\022" +
 20478  
       "\016.VoidInSession\032\022.PlayStateResponse\022.\n\ng" +
 20479  
       "etPlayers\022\016.VoidInSession\032\020.PlayersRespo" +
 20480  
       "nse\0228\n\017getDealerPlayer\022\016.VoidInSession\032\025" +
 20481  
       ".DealerPlayerResponse\022@\n\023getSmallBlindPl" +
 20482  
       "ayer\022\016.VoidInSession\032\031.SmallBlindPlayerR" +
 20483  
       "esponse\022<\n\021getBigBlindPlayer\022\016.VoidInSes" +
 20484  
       "sion\032\027.BigBlindPlayerResponse\022<\n\021getComm" +
 20485  
       "unityCards\022\016.VoidInSession\032\027.CommunityCa" +
 20486  
       "rdsResponse\022.\n\ngetMyCards\022\016.VoidInSessio",
 20487  
       "n\032\020.MyCardsResponse2\242\005\n\rPlayerService\022\024\n" +
 20488  
       "\004ping\022\005.Void\032\005.Ping\022)\n\024serverIsShuttingD" +
 20489  
       "own\022\n.PBMessage\032\005.Void\022-\n\017onPlayIsStarte" +
 20490  
       "d\022\023.PlayIsStartedEvent\032\005.Void\022=\n\027onYouHa" +
 20491  
       "veBeenDealtACard\022\033.YouHaveBeenDealtACard" +
 20492  
       "Event\032\005.Void\022G\n\034onCommunityHasBeenDealtA" +
 20493  
       "Card\022 .CommunityHasBeenDealtACardEvent\032\005" +
 20494  
       ".Void\022+\n\016onPlayerFolded\022\022.PlayerFoldedEv" +
 20495  
       "ent\032\005.Void\022+\n\016onPlayerCalled\022\022.PlayerCal" +
 20496  
       "ledEvent\032\005.Void\022+\n\016onPlayerRaised\022\022.Play",
 20497  
       "erRaisedEvent\032\005.Void\0221\n\021onPlayerWentAllI" +
 20498  
       "n\022\025.PlayerWentAllInEvent\032\005.Void\022-\n\017onPla" +
 20499  
       "yerChecked\022\023.PlayerCheckedEvent\032\005.Void\022#" +
 20500  
       "\n\nonShowDown\022\016.ShowDownEvent\032\005.Void\022+\n\016o" +
 20501  
       "nYouWonAmount\022\022.YouWonAmountEvent\032\005.Void" +
 20502  
       "\022/\n\020onPlayerWithdrew\022\024.PlayerWithdrewEve" +
 20503  
       "nt\032\005.Void\022-\n\014onYouMustAct\022\022.PBPossibleAc" +
 20504  
       "tions\032\t.PBActionB7\n\"se.cygni.texasholdem" +
 20505  
       ".communicationB\014ClientServerH\001\210\001\001"
 20506  
     };
 20507  0
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
 20508  0
       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
 20509  
         public com.google.protobuf.ExtensionRegistry assignDescriptors(
 20510  
             com.google.protobuf.Descriptors.FileDescriptor root) {
 20511  0
           descriptor = root;
 20512  0
           internal_static_Void_descriptor =
 20513  
             getDescriptor().getMessageTypes().get(0);
 20514  0
           internal_static_Void_fieldAccessorTable = new
 20515  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20516  
               internal_static_Void_descriptor,
 20517  
               new java.lang.String[] { },
 20518  
               se.cygni.texasholdem.communication.ClientServer.Void.class,
 20519  
               se.cygni.texasholdem.communication.ClientServer.Void.Builder.class);
 20520  0
           internal_static_Ping_descriptor =
 20521  
             getDescriptor().getMessageTypes().get(1);
 20522  0
           internal_static_Ping_fieldAccessorTable = new
 20523  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20524  
               internal_static_Ping_descriptor,
 20525  
               new java.lang.String[] { },
 20526  
               se.cygni.texasholdem.communication.ClientServer.Ping.class,
 20527  
               se.cygni.texasholdem.communication.ClientServer.Ping.Builder.class);
 20528  0
           internal_static_VoidInSession_descriptor =
 20529  
             getDescriptor().getMessageTypes().get(2);
 20530  0
           internal_static_VoidInSession_fieldAccessorTable = new
 20531  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20532  
               internal_static_VoidInSession_descriptor,
 20533  
               new java.lang.String[] { "SessionId", },
 20534  
               se.cygni.texasholdem.communication.ClientServer.VoidInSession.class,
 20535  
               se.cygni.texasholdem.communication.ClientServer.VoidInSession.Builder.class);
 20536  0
           internal_static_ExceptionEvent_descriptor =
 20537  
             getDescriptor().getMessageTypes().get(3);
 20538  0
           internal_static_ExceptionEvent_fieldAccessorTable = new
 20539  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20540  
               internal_static_ExceptionEvent_descriptor,
 20541  
               new java.lang.String[] { "ExceptionType", "Message", },
 20542  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.class,
 20543  
               se.cygni.texasholdem.communication.ClientServer.ExceptionEvent.Builder.class);
 20544  0
           internal_static_PBMessage_descriptor =
 20545  
             getDescriptor().getMessageTypes().get(4);
 20546  0
           internal_static_PBMessage_fieldAccessorTable = new
 20547  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20548  
               internal_static_PBMessage_descriptor,
 20549  
               new java.lang.String[] { "Message", },
 20550  
               se.cygni.texasholdem.communication.ClientServer.PBMessage.class,
 20551  
               se.cygni.texasholdem.communication.ClientServer.PBMessage.Builder.class);
 20552  0
           internal_static_PBCard_descriptor =
 20553  
             getDescriptor().getMessageTypes().get(5);
 20554  0
           internal_static_PBCard_fieldAccessorTable = new
 20555  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20556  
               internal_static_PBCard_descriptor,
 20557  
               new java.lang.String[] { "Rank", "Suit", },
 20558  
               se.cygni.texasholdem.communication.ClientServer.PBCard.class,
 20559  
               se.cygni.texasholdem.communication.ClientServer.PBCard.Builder.class);
 20560  0
           internal_static_PBAction_descriptor =
 20561  
             getDescriptor().getMessageTypes().get(6);
 20562  0
           internal_static_PBAction_fieldAccessorTable = new
 20563  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20564  
               internal_static_PBAction_descriptor,
 20565  
               new java.lang.String[] { "ActionType", "Amount", },
 20566  
               se.cygni.texasholdem.communication.ClientServer.PBAction.class,
 20567  
               se.cygni.texasholdem.communication.ClientServer.PBAction.Builder.class);
 20568  0
           internal_static_PBPossibleActions_descriptor =
 20569  
             getDescriptor().getMessageTypes().get(7);
 20570  0
           internal_static_PBPossibleActions_fieldAccessorTable = new
 20571  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20572  
               internal_static_PBPossibleActions_descriptor,
 20573  
               new java.lang.String[] { "Actions", },
 20574  
               se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.class,
 20575  
               se.cygni.texasholdem.communication.ClientServer.PBPossibleActions.Builder.class);
 20576  0
           internal_static_PBPlayer_descriptor =
 20577  
             getDescriptor().getMessageTypes().get(8);
 20578  0
           internal_static_PBPlayer_fieldAccessorTable = new
 20579  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20580  
               internal_static_PBPlayer_descriptor,
 20581  
               new java.lang.String[] { "Name", "InPlay", "ChipCount", },
 20582  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.class,
 20583  
               se.cygni.texasholdem.communication.ClientServer.PBPlayer.Builder.class);
 20584  0
           internal_static_PBPlayers_descriptor =
 20585  
             getDescriptor().getMessageTypes().get(9);
 20586  0
           internal_static_PBPlayers_fieldAccessorTable = new
 20587  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20588  
               internal_static_PBPlayers_descriptor,
 20589  
               new java.lang.String[] { "Players", },
 20590  
               se.cygni.texasholdem.communication.ClientServer.PBPlayers.class,
 20591  
               se.cygni.texasholdem.communication.ClientServer.PBPlayers.Builder.class);
 20592  0
           internal_static_PBPlayerWinAmount_descriptor =
 20593  
             getDescriptor().getMessageTypes().get(10);
 20594  0
           internal_static_PBPlayerWinAmount_fieldAccessorTable = new
 20595  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20596  
               internal_static_PBPlayerWinAmount_descriptor,
 20597  
               new java.lang.String[] { "Player", "WinAmount", },
 20598  
               se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.class,
 20599  
               se.cygni.texasholdem.communication.ClientServer.PBPlayerWinAmount.Builder.class);
 20600  0
           internal_static_PBPlayersWinAmount_descriptor =
 20601  
             getDescriptor().getMessageTypes().get(11);
 20602  0
           internal_static_PBPlayersWinAmount_fieldAccessorTable = new
 20603  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20604  
               internal_static_PBPlayersWinAmount_descriptor,
 20605  
               new java.lang.String[] { "PlayersWinAmount", },
 20606  
               se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.class,
 20607  
               se.cygni.texasholdem.communication.ClientServer.PBPlayersWinAmount.Builder.class);
 20608  0
           internal_static_RegisterForPlayRequest_descriptor =
 20609  
             getDescriptor().getMessageTypes().get(12);
 20610  0
           internal_static_RegisterForPlayRequest_fieldAccessorTable = new
 20611  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20612  
               internal_static_RegisterForPlayRequest_descriptor,
 20613  
               new java.lang.String[] { "PlayerName", "SessionId", },
 20614  
               se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.class,
 20615  
               se.cygni.texasholdem.communication.ClientServer.RegisterForPlayRequest.Builder.class);
 20616  0
           internal_static_RegisterForPlayResponse_descriptor =
 20617  
             getDescriptor().getMessageTypes().get(13);
 20618  0
           internal_static_RegisterForPlayResponse_fieldAccessorTable = new
 20619  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20620  
               internal_static_RegisterForPlayResponse_descriptor,
 20621  
               new java.lang.String[] { "SessionId", "Exception", },
 20622  
               se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.class,
 20623  
               se.cygni.texasholdem.communication.ClientServer.RegisterForPlayResponse.Builder.class);
 20624  0
           internal_static_MyChipAmountResponse_descriptor =
 20625  
             getDescriptor().getMessageTypes().get(14);
 20626  0
           internal_static_MyChipAmountResponse_fieldAccessorTable = new
 20627  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20628  
               internal_static_MyChipAmountResponse_descriptor,
 20629  
               new java.lang.String[] { "Amount", "Exception", },
 20630  
               se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.class,
 20631  
               se.cygni.texasholdem.communication.ClientServer.MyChipAmountResponse.Builder.class);
 20632  0
           internal_static_PotAmountResponse_descriptor =
 20633  
             getDescriptor().getMessageTypes().get(15);
 20634  0
           internal_static_PotAmountResponse_fieldAccessorTable = new
 20635  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20636  
               internal_static_PotAmountResponse_descriptor,
 20637  
               new java.lang.String[] { "Amount", "Exception", },
 20638  
               se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.class,
 20639  
               se.cygni.texasholdem.communication.ClientServer.PotAmountResponse.Builder.class);
 20640  0
           internal_static_PlayStateResponse_descriptor =
 20641  
             getDescriptor().getMessageTypes().get(16);
 20642  0
           internal_static_PlayStateResponse_fieldAccessorTable = new
 20643  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20644  
               internal_static_PlayStateResponse_descriptor,
 20645  
               new java.lang.String[] { "State", "Exception", },
 20646  
               se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.class,
 20647  
               se.cygni.texasholdem.communication.ClientServer.PlayStateResponse.Builder.class);
 20648  0
           internal_static_PlayersResponse_descriptor =
 20649  
             getDescriptor().getMessageTypes().get(17);
 20650  0
           internal_static_PlayersResponse_fieldAccessorTable = new
 20651  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20652  
               internal_static_PlayersResponse_descriptor,
 20653  
               new java.lang.String[] { "Players", "Exception", },
 20654  
               se.cygni.texasholdem.communication.ClientServer.PlayersResponse.class,
 20655  
               se.cygni.texasholdem.communication.ClientServer.PlayersResponse.Builder.class);
 20656  0
           internal_static_DealerPlayerResponse_descriptor =
 20657  
             getDescriptor().getMessageTypes().get(18);
 20658  0
           internal_static_DealerPlayerResponse_fieldAccessorTable = new
 20659  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20660  
               internal_static_DealerPlayerResponse_descriptor,
 20661  
               new java.lang.String[] { "Player", "Exception", },
 20662  
               se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.class,
 20663  
               se.cygni.texasholdem.communication.ClientServer.DealerPlayerResponse.Builder.class);
 20664  0
           internal_static_SmallBlindPlayerResponse_descriptor =
 20665  
             getDescriptor().getMessageTypes().get(19);
 20666  0
           internal_static_SmallBlindPlayerResponse_fieldAccessorTable = new
 20667  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20668  
               internal_static_SmallBlindPlayerResponse_descriptor,
 20669  
               new java.lang.String[] { "Player", "Exception", },
 20670  
               se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.class,
 20671  
               se.cygni.texasholdem.communication.ClientServer.SmallBlindPlayerResponse.Builder.class);
 20672  0
           internal_static_BigBlindPlayerResponse_descriptor =
 20673  
             getDescriptor().getMessageTypes().get(20);
 20674  0
           internal_static_BigBlindPlayerResponse_fieldAccessorTable = new
 20675  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20676  
               internal_static_BigBlindPlayerResponse_descriptor,
 20677  
               new java.lang.String[] { "Player", "Exception", },
 20678  
               se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.class,
 20679  
               se.cygni.texasholdem.communication.ClientServer.BigBlindPlayerResponse.Builder.class);
 20680  0
           internal_static_CommunityCardsResponse_descriptor =
 20681  
             getDescriptor().getMessageTypes().get(21);
 20682  0
           internal_static_CommunityCardsResponse_fieldAccessorTable = new
 20683  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20684  
               internal_static_CommunityCardsResponse_descriptor,
 20685  
               new java.lang.String[] { "Cards", "Exception", },
 20686  
               se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.class,
 20687  
               se.cygni.texasholdem.communication.ClientServer.CommunityCardsResponse.Builder.class);
 20688  0
           internal_static_MyCardsResponse_descriptor =
 20689  
             getDescriptor().getMessageTypes().get(22);
 20690  0
           internal_static_MyCardsResponse_fieldAccessorTable = new
 20691  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20692  
               internal_static_MyCardsResponse_descriptor,
 20693  
               new java.lang.String[] { "Cards", "Exception", },
 20694  
               se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.class,
 20695  
               se.cygni.texasholdem.communication.ClientServer.MyCardsResponse.Builder.class);
 20696  0
           internal_static_SmallBlindAmountResponse_descriptor =
 20697  
             getDescriptor().getMessageTypes().get(23);
 20698  0
           internal_static_SmallBlindAmountResponse_fieldAccessorTable = new
 20699  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20700  
               internal_static_SmallBlindAmountResponse_descriptor,
 20701  
               new java.lang.String[] { "Amount", "Exception", },
 20702  
               se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.class,
 20703  
               se.cygni.texasholdem.communication.ClientServer.SmallBlindAmountResponse.Builder.class);
 20704  0
           internal_static_BigBlindAmountResponse_descriptor =
 20705  
             getDescriptor().getMessageTypes().get(24);
 20706  0
           internal_static_BigBlindAmountResponse_fieldAccessorTable = new
 20707  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20708  
               internal_static_BigBlindAmountResponse_descriptor,
 20709  
               new java.lang.String[] { "Amount", "Exception", },
 20710  
               se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.class,
 20711  
               se.cygni.texasholdem.communication.ClientServer.BigBlindAmountResponse.Builder.class);
 20712  0
           internal_static_PlayIsStartedEvent_descriptor =
 20713  
             getDescriptor().getMessageTypes().get(25);
 20714  0
           internal_static_PlayIsStartedEvent_fieldAccessorTable = new
 20715  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20716  
               internal_static_PlayIsStartedEvent_descriptor,
 20717  
               new java.lang.String[] { "Players", "YourPotAmount", },
 20718  
               se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.class,
 20719  
               se.cygni.texasholdem.communication.ClientServer.PlayIsStartedEvent.Builder.class);
 20720  0
           internal_static_YouHaveBeenDealtACardEvent_descriptor =
 20721  
             getDescriptor().getMessageTypes().get(26);
 20722  0
           internal_static_YouHaveBeenDealtACardEvent_fieldAccessorTable = new
 20723  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20724  
               internal_static_YouHaveBeenDealtACardEvent_descriptor,
 20725  
               new java.lang.String[] { "Card", },
 20726  
               se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.class,
 20727  
               se.cygni.texasholdem.communication.ClientServer.YouHaveBeenDealtACardEvent.Builder.class);
 20728  0
           internal_static_CommunityHasBeenDealtACardEvent_descriptor =
 20729  
             getDescriptor().getMessageTypes().get(27);
 20730  0
           internal_static_CommunityHasBeenDealtACardEvent_fieldAccessorTable = new
 20731  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20732  
               internal_static_CommunityHasBeenDealtACardEvent_descriptor,
 20733  
               new java.lang.String[] { "Card", },
 20734  
               se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.class,
 20735  
               se.cygni.texasholdem.communication.ClientServer.CommunityHasBeenDealtACardEvent.Builder.class);
 20736  0
           internal_static_PlayerFoldedEvent_descriptor =
 20737  
             getDescriptor().getMessageTypes().get(28);
 20738  0
           internal_static_PlayerFoldedEvent_fieldAccessorTable = new
 20739  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20740  
               internal_static_PlayerFoldedEvent_descriptor,
 20741  
               new java.lang.String[] { "Player", "InvestmentInPot", },
 20742  
               se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.class,
 20743  
               se.cygni.texasholdem.communication.ClientServer.PlayerFoldedEvent.Builder.class);
 20744  0
           internal_static_PlayerCalledEvent_descriptor =
 20745  
             getDescriptor().getMessageTypes().get(29);
 20746  0
           internal_static_PlayerCalledEvent_fieldAccessorTable = new
 20747  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20748  
               internal_static_PlayerCalledEvent_descriptor,
 20749  
               new java.lang.String[] { "Player", "CallBet", },
 20750  
               se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.class,
 20751  
               se.cygni.texasholdem.communication.ClientServer.PlayerCalledEvent.Builder.class);
 20752  0
           internal_static_PlayerRaisedEvent_descriptor =
 20753  
             getDescriptor().getMessageTypes().get(30);
 20754  0
           internal_static_PlayerRaisedEvent_fieldAccessorTable = new
 20755  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20756  
               internal_static_PlayerRaisedEvent_descriptor,
 20757  
               new java.lang.String[] { "Player", "CallBet", "RaiseBet", },
 20758  
               se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.class,
 20759  
               se.cygni.texasholdem.communication.ClientServer.PlayerRaisedEvent.Builder.class);
 20760  0
           internal_static_PlayerWentAllInEvent_descriptor =
 20761  
             getDescriptor().getMessageTypes().get(31);
 20762  0
           internal_static_PlayerWentAllInEvent_fieldAccessorTable = new
 20763  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20764  
               internal_static_PlayerWentAllInEvent_descriptor,
 20765  
               new java.lang.String[] { "Player", "CallBet", "RaiseBet", },
 20766  
               se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.class,
 20767  
               se.cygni.texasholdem.communication.ClientServer.PlayerWentAllInEvent.Builder.class);
 20768  0
           internal_static_PlayerCheckedEvent_descriptor =
 20769  
             getDescriptor().getMessageTypes().get(32);
 20770  0
           internal_static_PlayerCheckedEvent_fieldAccessorTable = new
 20771  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20772  
               internal_static_PlayerCheckedEvent_descriptor,
 20773  
               new java.lang.String[] { "Player", },
 20774  
               se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.class,
 20775  
               se.cygni.texasholdem.communication.ClientServer.PlayerCheckedEvent.Builder.class);
 20776  0
           internal_static_ShowDownEvent_descriptor =
 20777  
             getDescriptor().getMessageTypes().get(33);
 20778  0
           internal_static_ShowDownEvent_fieldAccessorTable = new
 20779  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20780  
               internal_static_ShowDownEvent_descriptor,
 20781  
               new java.lang.String[] { "PlayersWinAmount", },
 20782  
               se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.class,
 20783  
               se.cygni.texasholdem.communication.ClientServer.ShowDownEvent.Builder.class);
 20784  0
           internal_static_YouWonAmountEvent_descriptor =
 20785  
             getDescriptor().getMessageTypes().get(34);
 20786  0
           internal_static_YouWonAmountEvent_fieldAccessorTable = new
 20787  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20788  
               internal_static_YouWonAmountEvent_descriptor,
 20789  
               new java.lang.String[] { "Amount", },
 20790  
               se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.class,
 20791  
               se.cygni.texasholdem.communication.ClientServer.YouWonAmountEvent.Builder.class);
 20792  0
           internal_static_PlayerWithdrewEvent_descriptor =
 20793  
             getDescriptor().getMessageTypes().get(35);
 20794  0
           internal_static_PlayerWithdrewEvent_fieldAccessorTable = new
 20795  
             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
 20796  
               internal_static_PlayerWithdrewEvent_descriptor,
 20797  
               new java.lang.String[] { "Player", },
 20798  
               se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.class,
 20799  
               se.cygni.texasholdem.communication.ClientServer.PlayerWithdrewEvent.Builder.class);
 20800  0
           return null;
 20801  
         }
 20802  
       };
 20803  0
     com.google.protobuf.Descriptors.FileDescriptor
 20804  
       .internalBuildGeneratedFileFrom(descriptorData,
 20805  
         new com.google.protobuf.Descriptors.FileDescriptor[] {
 20806  
         }, assigner);
 20807  0
   }
 20808  
   
 20809  
   // @@protoc_insertion_point(outer_class_scope)
 20810  
 }